首页 新闻 会员 周边 捐助

webpart动态添加控件

0
[已关闭问题]

在webpartzone中动态的添加一个控件  如果是在按钮事件里面写 是好用的   我想让页面已加载的时候就显示出来这些控件 所以把添加控件的方法写在了page_load方法里面    运行的确控件被加上了 可是 点控件不好用 必须重新加载一下page_load方法 (刷新)才能好用  我想问一下 这是为什么呢? 我的感觉是 第一次页面加载的时候 调用了添加控件的方法 在页面上有显示 可是没有真正的添加到webpartzone里面 第二次加载的时候才会被真正的添加到webpartzone里面

谁知道啊 帮忙接到一下

 

protected void Page_Load(object sender, EventArgs e)
{
   add();
}

public void add()
{
WebUserControl1 wuc = (WebUserControl1)LoadControl("WebUserControl1.ascx");
wuc.ID = "a";
WebPart wb = WebPartManager1.CreateWebPart(wuc);
WebPartManager1.AddWebPart(wb, WebPartZone1, 0);
((SqlDataSource)WebPartZone1.WebParts[0].Controls[0].FindControl("SqlDataSource1")).SelectCommand = "select * from user_id";
((GridView)WebPartZone1.WebParts[0].Controls[0].FindControl("GridView1")).DataSourceID = "SqlDataSource1";

((GridView)WebPartZone1.WebParts[0].Controls[0].FindControl("GridView1")).DataBind();

((WebUserControl1)WebPartZone1.WebParts[0].Controls[0]).A = "Default.aspx";
((WebUserControl1)WebPartZone1.WebParts[0].Controls[0]).B = "user_id";

}


小火龙果的主页 小火龙果 | 菜鸟二级 | 园豆:220
提问于:2010-07-30 17:00
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册