静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

ASP.NET2.0修改webpartzone里面的'无标题'

作者:大鹏 发布于:2007-7-6 13:53 Friday 分类:Asp.Net 2.0

修改有两种方法:
   第一种是修改放在webpartzone中的控件的标题属性:

[code]在“源”里的“ <ZoneTemplate> <asp:Login ID="Login1" runat="server" CssClass="testtest"> </asp:Login> </ZoneTemplate>” 这一部分,(简单的用了个“login”控件),在<asp:Login...中加上  title="我的标题"   就可以了,不用编程,另外title下回有绿线,不必理会,可以正常使用
[/code]

第二种方法修改.cs文件

[codes=c#]
WebPartManager wmp = WebPartManager.GetCurrentWebPartManager(this);
WebPart wp = wmp.WebParts[0];
wp.Title = "test";
[/codes]

WebPartZone里面都会有一个”无标题“,其实这个标题不是WebPartZone的而是你加入到WebPartZone中的gridview控件的。
这就涉及到WebPartManager的一个重要的工作原理:如果一个标准控件被加入到WebPartZone 控件中,系统会隐含地调用 WebPartManager.CreateWebPart 方法,这个方法会创建一个GenericWebPart 类的实例,并且用 添加的那个控件去初始化这个实例。即,所有加入到WebPartZone中的控件将继承WebPartManager.CreateWebPart 的属性,这下知道了吧,哈,。比如,我们刚才加入的gridview控件,本来他是没有title属性的,但由于他现在放大WebPartZone 中继承了WebPartManager.CreateWebPart 方法所有实际上,他也有了title属性,但.net框架还是会提示找不到gridview的title属性,不过没事,我们的目的达到了。


标签: .net c#

et_highlighter
发表评论 »本文目前尚无任何评论

发表评论

干净网络从你做起,切勿黏贴小广告