随笔分类 -  Asp.Net

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要:前段时间一直想总结一下asp.net中Literal与label的区别,一直没时间,正好趁这个机会总结一下: Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。) 因此,Literal 控件不支持包括位置属性在内的任何样式属性。但是,Literal 控件允许指定是否对内容进行编码。label在经服务器处理后转换成客户端网页时候使用html的<span>标记为住控件,而Literal则是什么标记都不带 。就是说当你动态的向Literal 中添加内容后,则转换成静态文本后,在html页 阅读全文
posted @ 2011-04-21 14:26 双魂人生 阅读(564) 评论(0) 推荐(0)
摘要:我们平时看的网站中有好多类似http://www.zdlv.com/guanyu/,http://www.zdlv.com/guanyu/这样的链接,不用输入完成的链接就可以找到相应的链接http://www.zdlv.com/guanyu/Default.aspx,http://www.zdlv.com/guanyu/Default.aspx, 这个其实很好实现,每个版块我们建立一个文件夹,下面都有一个相同页面文件如Default.aspx,比如然后我们写链接的时候就可以直接写文件夹名称,后面的Default.aspx就不用写了,到时候我们发布到iis上的时候在文档中添加Default.a. 阅读全文
posted @ 2011-04-19 15:06 双魂人生 阅读(274) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2011-04-18 16:04 双魂人生 阅读(26) 评论(0) 推荐(0)
摘要:今天在做项目的时候,有个页面需要嵌套一个播放器,我们这里限制了是flv格式的,就到Dreamweaver上手动添加一个视频,然后把代码考进来就ok了,可是奇怪的事情发生了,在项目中视频的大小是按比例增大的,宽度增加,高度也增加了,而且同样的宽度和高度在dreamweaver中和项目中竟然不一样,很郁闷,调了半天也不行,后来又从别人的项目中看到了一个不错的播放器,在这里分享给大家: 把下面的这段代码拷进页面中 <script type="text/javascript" src="swfobject.js"></script> &l 阅读全文
posted @ 2011-04-18 14:51 双魂人生 阅读(1140) 评论(0) 推荐(0)
摘要:项目发布到服务器上后,后台发布信息的时候,编辑器在上传图片的时候,总是提示d_file.myform.uploadfile 为空或不是对象,本地测试好好的,不知道服务器上怎么回事,最后找到了解决的办法: 找到js目录下的editor.js,把document.write('<iframe id=d_file frameborder=0 src="../upload/?flag=img" width="100%" height="22" scrolling=no></iframe>');换成doc 阅读全文
posted @ 2011-04-18 00:01 双魂人生 阅读(1679) 评论(0) 推荐(0)
摘要:今天在服务里的iis上发布网站,都配置的差不多了,打开了出现了下面的错误后来才发现问题出在“执行权限”,解决方法如下: 选择“开始”-“程序”-“管理工具”-“Interneter服务器管理”,在IIS中选择您的站点然后右键-“属性”,在主目录选项中,查看“执行权限”是否设置为“无”,这里改成“纯脚本”保存即可。 创建网站的时候就应该选择好网站的执行权限,读取和执行脚本.. 阅读全文
posted @ 2011-04-15 14:06 双魂人生 阅读(1271) 评论(0) 推荐(0)
摘要:我们知道很多的门户网站都会做友情链接了,其中下拉框做友情链接的也不少,这个很好实现:链接的内容都是从数据库里读出来的,所有首先要绑定,这里我们可以使用DropDownList控件View Code Maticsoft.BLL.select_linkslinkManager=newMaticsoft.BLL.select_links();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){LinkBind();}}protectedvoidLinkBind(){DataSetds=linkManager.GetList. 阅读全文
posted @ 2011-04-15 00:44 双魂人生 阅读(2569) 评论(2) 推荐(0)
摘要:今天在做项目的时候发现了一个,以前可能没注意到,添加时间的时候,有的是强制输入,还有的是默认为当前时间或者再数据库里指定默认值为(getdate())这样的话,插入到类型为DateTime的字段当然没什么问题了,但是如果不是上面的情况,比如:DateTime dt = Convert.ToDateTime(txtfbDate.Text);SqlParameter[] parms = { LYDAO.Utils.MakeInParam("@fbDate",SqlDbType.DateTime,dt)}如果是这样的话,那么则需要判断是否输入,如果输入则转换,否则直接让dt=DB 阅读全文
posted @ 2011-04-14 16:38 双魂人生 阅读(6049) 评论(0) 推荐(1)
摘要:今天用WebDeploymentSetupfor2008生成网站的时候,出现了一个错误合并程序集时出错:ILMerge.Merge.ERROR!!:Duplicate type "App_Public_Pages_index" found in assembly "App_Web_p7v2gatk".双击弹出:“cannot open the file"aspnet_merge".无法打开文档,它已被重命名,删除或移动”的错误提示框。意思是在"App_Web_p7v2gatk"中已经存在一个相同类型的"A 阅读全文
posted @ 2011-04-14 16:04 双魂人生 阅读(5683) 评论(1) 推荐(0)
摘要:一般做一些小中型项目的时候,为了方便,提高效率,三层的东西一般可以使用动态生成器自动生成就可以了,今天在使用的时候遇到了一些问题,很是郁闷..以前使用的时候,直接生成,然后直接开发表示层就可以了,如果表示层有了,直接添加先有网站,然后再此基础上开发了,可是今天生成之后直接打不开了,提示:项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序.....,到网上找了下资料说是:右键点击csproj结尾的文件,选择“属性”,“打开方式”,将其定位到vs2008的exe文件上,点击“确定”就可以了,可是我的改了打开还是这个问题,折腾了半天,最后不得不自己创建三层,然后把生成好的代码拷 阅读全文
posted @ 2011-04-07 13:54 双魂人生 阅读(379) 评论(0) 推荐(0)
摘要:今天用Access做sql查询的时候出现了比较奇怪的问题:用: select top 3 * from product_class where classpre='0' order by classorder却返回 大于3 行的记录,根据理论应该是返回 按 classorder排序后的前3个记录。可是在Access中却显示大于3 行的记录。原来Access把按classorder进行排序,当classorder的某些记录相等时,access所处的位置相同(就像体育比赛中的并列第一),而进行排序,Access会把前3个位置进行排序,而不是排序的前3个记录。解决方法:在order 阅读全文
posted @ 2011-03-30 18:48 双魂人生 阅读(2744) 评论(0) 推荐(1)
摘要:我们都知道,垃圾回收可以分为Dispose和Finalize两类,关于这两者的区别已经太多了,一个是正常的垃圾回收GC所调用的方法,另外一个是终结器Finalizer,所调用的方法,在Effective C#一书中,有着明确的建议是说使用IDispose接口来代替Finalize。原因是因为Finalize终结会增加垃圾回收对象的代数,从而影响垃圾回收。有了上述的原因,我们现在只来看使用IDispose接口的类。 在.NET中,绝大多数的类都是运行在托管的环境下,所以都由GC来负责回收,那么我们就不需要实现IDispose接口,而是由GC来自动负责。可是有一些类使用的是非托管资源,那么这个时候 阅读全文
posted @ 2011-03-23 17:22 双魂人生 阅读(731) 评论(0) 推荐(0)
摘要:今天想把最近做的项目的Oracle数据库换成SqlServer数据库,在转换的过程中出现一点问题,就是输出表的行号的时候出现了问题,在Oracle数据库中,可以直接通过它的rownum来完成,语句如下select rownum as num,t.occurrenceid,t.occurrencenum2,t.registerdate,b.occtype,t.AMOUNT,t.occresult,t.occtime,t.yr,t.zi,t.hao,t.step as step from occurrence t left join occ_type bon t.occtypeid = b.occ 阅读全文
posted @ 2011-03-11 21:29 双魂人生 阅读(38479) 评论(1) 推荐(0)
摘要:Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'VS的bug :Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'发布一个网站,有个留言板,但是管理员的登陆页面我起了个名字叫Login.aspx,在本地都没有错误,但是发布后就出错,上网查了一下才知道然而,发布以后, 却发现无法访问,出了一个错误, 叫做:Cannot convert typ 阅读全文
posted @ 2011-03-07 17:26 双魂人生 阅读(219) 评论(0) 推荐(0)
摘要:在使用分页控件AspNetPager的时候,有时候会出现下面的错误:命名空间“Wuqi.Webdiyer”中不存在类型或命名空间名称“PageChangedEventArgs”(是否缺少程序集引用?)这个可能是没找到引用解决办法:protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.EventArgs e){}改成protected void AspNetPager1_PageChanged(object sender, EventArgs e){}就ok了 阅读全文
posted @ 2011-03-07 17:20 双魂人生 阅读(1105) 评论(0) 推荐(0)
摘要:今天写了一个读取Xml数据库的实例,其中在web.config中配置了xml的绝对路径,我们要读取这些路径<connectionStrings><add name="BOARDFILEPATH" connectionString="~/XmlDatabase/Board.xml"/><add name="TITLEFILEPATH" connectionString="~/XmlDatabase/Title.xml"/><add name="REPLYFILEPA 阅读全文
posted @ 2011-03-07 17:16 双魂人生 阅读(211) 评论(0) 推荐(0)
摘要:null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。 string.Empty就相当于"",但他俩和NULL是两码事null意味着字符串没有赋值,没有分配内存。用String.Empty表示空字符串,不要用””。String.Empty的定义为public static readonly string Empty,编译时会转化成””,但是String.Empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的频繁 阅读全文
posted @ 2011-03-07 17:11 双魂人生 阅读(273) 评论(0) 推荐(0)
摘要:在asp.net开发过程中,为了更好的维护和修改,有些东西,我们需要把这些东西写到web.config中,但是为了安全考虑,有些敏感信息容易泄漏,比如连接字符串,如果受到黑客攻击,那么是非常危险的,所以对web.config的加密时非常必须的,下面介绍本人常用的两种加密解密方法:第一种方式通过DESCryptoServiceProvider类加密public class EnDeCrypt{private int key="longpaissrs";public int Key{get { return key; }set { key = value; }}public s 阅读全文
posted @ 2011-03-07 17:09 双魂人生 阅读(785) 评论(2) 推荐(0)
摘要:统计在线人数,在论坛或聊天软件中用的比较多,无论是在线人数的统计还是网站被访问的总数,在这里我们都要用到Application来保存状态,这点不用多说,在asp.net中我们可以使用全局应用程序Global.asax来实现这些功能,下面是自己简单写的一个实例: <%@ Application Language="C#" %><script runat="server">void Application_Start(object sender, EventArgs e){//在应用程序启动时运行的代码Application[&quo 阅读全文
posted @ 2011-03-07 17:06 双魂人生 阅读(543) 评论(0) 推荐(0)
摘要:关键代码:public string Lookup(string strDomain){try{string result = "";string server = "whois.internic.net";string ext = ".com";int port = 43;int address = -1;string domain = strDomain.Trim().ToLower();if (domain.StartsWith("www.")){domain = domain.Substring(4, do 阅读全文
posted @ 2011-03-07 16:55 双魂人生 阅读(478) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页