问题描述
- asp.net中findcontrol()写在page_load外边怎么写?
-
asp.net中findcontrol()写在page_load外边怎么写?
直接asp.net网站,基于3.5,
想在后台给dropdownlist赋值.,使用findcontrol获取控件,
怎样写在page_load()之外
//ddlError DropDownList ddlError = FindControl("ddlError") as DropDownList; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //dosomething(); } }
直接这样写会报错,应该怎样做?
解决方案
代码不能直接写在类定义中,必须写在方法中。你可以这么写
private DropDownList ddlErro;
protected void Page_Load(object sender, EventArgs e)
{
ddlError = FindControl("ddlError") as DropDownList;
if (!IsPostBack)
{
//dosomething();
}
}
解决方案二:
调用方法怎么可以写在类里面方法外面呢。
时间: 2025-01-07 15:56:25