来源:网络 | 2013-4-20 | (有4220人读过)
很多时候,为了防止出现控件不存在而抛出异常时,我们需要对控件的存在与否做一个预处理。关键函数findcontrol
例子一:
if(((Label)e.Row.Cells[ParameterColumnIndex2].FindControl("Label1"))!=null){((Label)e.Row.Cells[ParameterColumnIndex2].FindControl("Label1")).Text}
例子代码二:
DropDownList ddlUserStates = this.gvState.Rows[e.NewEditIndex].FindControl("ddlState") as DropDownList; if (ddlUserStates != null) {//以防报错}
例子代码三:
TextBox tb = (TextBox)this.FindControl("www.cncfan.com");
if (tb != null)
{
Response.Write("<font color=green>www.cncfan.com控件存在!</font>");
}
else
{
Response.Write("<font color=red>www.cncfan.com控件不存在!</font>");
}
有其他疑问 欢迎大家发评论交流。
|