[align=center]首先是我写了一个动态生成控件的方法createCtrl(),
然后在保存按钮的服务器事件下会引用这个控件也就是findControl(),
于是我只能把createCtrl()这个方法写在回发(ispostback)事件外面 要不就找不到。
但是在page_load里面的某个方法也要通过findControl()的方法来引用这个方法。
把createCtrl()下在回发(ispostback)外面的话page_load里面的这个方法又找不到这些动态生成的控件了。。求破 !![/align]
然后在保存按钮的服务器事件下会引用这个控件也就是findControl(),
于是我只能把createCtrl()这个方法写在回发(ispostback)事件外面 要不就找不到。
但是在page_load里面的某个方法也要通过findControl()的方法来引用这个方法。
把createCtrl()下在回发(ispostback)外面的话page_load里面的这个方法又找不到这些动态生成的控件了。。求破 !![/align]
说白了就是怎么让其他的方法内可以调用我这个动态创建的控件 ~
写在回发事件里面保存按钮调用不了
写在回发事件外面page_load又调用不了 ~~
private GridView createCtrl()
{
if(dg==null)
{
dg=new GridView;
dg.....设置属性
}
return dg;
}
protected void Page_Load(object sender, EventArgs e)
{
createCtrl();//createCtrl写在Page_Load的最上面,且只能放在if(!IsPosiBack)外面
//在下面可以用findControl调用控件
if (!IsPostBack)
{ }
}