有点迷糊,就是有个页面叫a.aspx,在a.cs中可以这样写: Control control=form1.Controls["ID"];
if(control is Button)
{
//
}
这样就可以直接得到form1里面的控件,现在我想在别的类中,比如CurrentControl类中,也想取到form1中的控件怎么取啊,老是找不到form1这个东西。
if(control is Button)
{
//
}
这样就可以直接得到form1里面的控件,现在我想在别的类中,比如CurrentControl类中,也想取到form1中的控件怎么取啊,老是找不到form1这个东西。
请注意 代码
public partial class List : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)一般的aspx.cs中能访问form,是因为它继承了 System.Web.UI.Page 类
System.Web.UI.Page page = System.Web.HttpContext.Current.Handler as System.Web.UI.Page;//获取当前请求页面
System.Web.UI.Control form1 = page.Form.FindControl("form1");
System.Web.UI.Control control = form1.FindControl("xxID");