摘要:
1包含页面:Default.aspx,Error.aspx2.思路:Global.asax页面负责捕捉系统中除去try以外发生的页面错误。并将错信息发送给Error.aspx页面。Error.aspx页面负责显示错误信息,并将错误信息发送到指定邮箱。3.具体代码:Default.aspx页面[代码]Global.asax代码:[代码]Error.aspx代码:[代码]至此,系统即可实现错误捕捉显示... 阅读全文
摘要:
1.新建Samples.sitemap文件,default.aspx页面。2.default页面代码如下:[代码]3.在web.config配置文件中添加如下节点:[代码]流程:repeater控件将数据源选定为SamplesSiteMap,而SiteMapDataSource控件通过cSiteMapProvider,加载onfig页面中的siteMap节点并加载相关siteMap文件,实现页面内... 阅读全文
摘要:
描述:这几天帮同事调试一个控件,忽然出现一个奇怪的现象:DataGrid与DataView控件只要是在Created事件中用到了其中子控件的**.ClientID,那么在客户端,该子控件的Id与Names就不会发生变化,与服务端指定的Id完全一致。反之,若没有写到某子控件**.ClientID,那么子控件的Name会变成"ctl00$ContentPlaceHolder1$aaa$ctl02$**... 阅读全文
摘要:
问题描述: 对页面DataGrid中的CheckBox列进行绑定,但是数据库中对应的字段值却为:Y或者N。那怎么绑定呢?国内一般的做法是:,然后后台再写一个函数Function,进行一下转换,问题是能够搞定,但是还是不太完美,那有没有办法在HTML端进行转换呢?既然国内的资料找不到,那么就去ASP.NET老家那看看吧,于是在雅虎美国网站搜找到一遍资料:部分内容如下: Code Code hig... 阅读全文
摘要:
今天遇到个奇怪问题。代码如下: protected void RelationSource(IList xp) { ViewState["lxrxx"] =xp; } 或者: protected IList RelationSource{ set{ ViewState["lxrxx"] = value;} } 运行时发生错误,详细显示为:程... 阅读全文
摘要:
今天和同事讨论Viewstate,讨论半天。还是没有结果,各执一词。于是自己动手写个示例吧。奇怪,这个示例怎么与自己的设想正好相反呢?于是叫来同事一起看,看了以后一致认为这是vs2008的一个bug,于是。。。, 忽然在网上看到这段文字: 注意:下列服务器控件不能禁止ViewState Textbox Checkbox CheckboxList RadioButtonList 上面控件的状态... 阅读全文
摘要:
1. 源文件型 WebUserControl.ascx public AddressInfo Address { set { if (value != null) { if (!string.IsNullOrEmpty(value.Id)) ... 阅读全文
摘要:
URL映射是ASP.NET2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。 如果我们设置了URL映射,那么任何用户在UR... 阅读全文
摘要:
有人问,既然RadioButtonList可以实现单选,哪么为什么还要用CheckBoxList实现单选呢?这样做除去费时以外好像没有什么“好处”;但是有时用RadioButtonList实现单选不太合适。例如:我是用户,我选择其中一项后,又不想选择其中一项怎么办?而且那个RadioButtonList怎么看都不顺眼,确实有点丑。好了废话不说了,实现CheckBoxList单选的代码如下: 方法1... 阅读全文
摘要:
动态创建asp.net控件并保存其状态,简要总结如下: 1:背景知识:需要了解Page的生存周期。 2:方法总结: 1> 在页面代码文件中的声明区域写(这里以Label控件为例): Label x = new Label(); pageload事件中代码为: protected void Page_Load(object sender, EventArgs e) { this.Page.C... 阅读全文