关于SharePoint2007中WebPart的问题 http://www.oyasa.com.cn/52908.htmlhttp://community.csdn.net/Expert/topic/5639/5639541.xml?temp=9.670657E-02 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的lb虽然new了 实例化了 但lb.Text并没赋值 怎么能取到? 可是我在RenderContents()里用循环赋值啦! 哦 这样 那一定是你把调用创建linkButton有代码放在!IsPostBack里了(或调用你这个类或方法的地方用了!IsPostBack) 你点击后回传的情况下它没有被再次创建 解决方法就是不要加!IsPostBack 如下面的方法 调用时不要加返回判断标记 (或者去了否定号) protected override void CreateChildControls() { lb = new LinkButton(); lb.Click += new EventHandler(LinkButton_Click); this.Controls.Add(lb); la = new Label(); this.Controls.Add(la); }我试过代码可以正确执行 To:WO_YOU_XIE_SHANG_XIN不好意思,我还是不明白,在我的代码中没有用到!IsPostBack,其它的地方也没有用到,请老兄能不能再写的详细点,拜托了!! To:WO_YOU_XIE_SHANG_XIN能告诉我你是如何测试的吗? 你的 class OK 类继承了 WebPart是吧把WebPart的内容贴来看看 或者把引用ok的地方贴来看看 WebPart是创建了一个类库并且写在类库里,代码全在本贴的最开始的部分。当编译完之后,在ASPX页面里托入webpartmanager和webpartzone两个部件,最后导入Dll程序集(也就是webpart),再将它拖拽到webpartzone里面。 你在 protected override void CreateChildControls(){}函数中实例化 la = new Label();在 public void LinkButton_Click(object sender, EventArgs e){}中能直接用 la.Text = btn.Text; 吗?-----我也不太懂,感觉而已 在之前的测试中,如果将lb.ID = i.ToString()和lb.Text = i.ToString()放在protected override void CreateChildControls(){}函数中是没问题的,但是如果放在protected override void RenderContents(HtmlTextWriter writer){}函数中就没反应了。 To:WO_YOU_XIE_SHANG_XIN老兄用的是VS2005吗?我用2005做的。 你的重写CreateChildControls()和RenderContents都没有引用基类的方法 这样可能会屏蔽掉一些必要的处理(如事件托管之类) base.CreateChildControls()和base.RenderControl(writer)我也不能完全确定 你试试 To:WO_YOU_XIE_SHANG_XIN当我将base.CreateChildControls()写到CreateChildControls()以及将base.RenderControl(writer)写到RenderContents()里在呈现控件的时候显示为异常,不知该如何处理了。 To:WO_YOU_XIE_SHANG_XIN是不是我引用错误 我这里重写那两个方法时 它都可以自动添加base方法的啊就是那个base.CreateChildControls()和base.RenderControl(writer)你的webpart类是继承了System.Web.UI.Page类了吗 快下班了给你个网址参考下:)http://www.thysea.com/cms13/net/net/2006-10-12/1373.html To:WO_YOU_XIE_SHANG_XIN不是,我的WebPart类继承的是:public class OK : System.Web.UI.WebControls.WebParts.WebPart To:WO_YOU_XIE_SHANG_XIN请问你的QQ号是多少? 用户点击搜索按钮后,如何把这次选择的搜索条件保存到数据库中,当用户再次登陆时,绑定上次保存在数据库中的搜索条件到页面上。 分析旧系统所引出来的问题 跟网上银行关联的程序??? 页面即时通讯的的探讨 如何返回字符串中指定子字符串出现的次数 我用.NET2005,想调试ASP代码,但出错, 用IIS可以打开网页,大家看下是什么问题 DataGrid里面checkbox问题 怎么找到DataGrid中的Table呢? 水晶报表浏览出错 请问这个错误提示什么意思? 关于sharepoint的问题 gridview的RowEditing事件当中.其他的对象未实例化?
protected override void CreateChildControls()
{
lb = new LinkButton();
lb.Click += new EventHandler(LinkButton_Click);
this.Controls.Add(lb);
la = new Label();
this.Controls.Add(la);
}
我试过代码可以正确执行
把WebPart的内容贴来看看 或者把引用ok的地方贴来看看
能直接用 la.Text = btn.Text; 吗?-----
我也不太懂,感觉而已
base.CreateChildControls()和
base.RenderControl(writer)
我也不能完全确定 你试试
就是那个
base.CreateChildControls()和
base.RenderControl(writer)
你的webpart类是继承了System.Web.UI.Page类了吗
给你个网址参考下:)
http://www.thysea.com/cms13/net/net/2006-10-12/1373.html