【发布时间】:2015-12-18 12:36:41
【问题描述】:
我正在从SqlDataSource 页面上添加的SqlDataSource 填充一个 ASP.NET 复选框,然后我需要在后面的代码中访问它,但我遇到了我的方法正在发生的问题在填充复选框之前,因此它给我的项目计数为零。
在我使用代码访问复选框之前,如何确保复选框由 SqlDataSource 填充?
【问题讨论】:
我正在从SqlDataSource 页面上添加的SqlDataSource 填充一个 ASP.NET 复选框,然后我需要在后面的代码中访问它,但我遇到了我的方法正在发生的问题在填充复选框之前,因此它给我的项目计数为零。
在我使用代码访问复选框之前,如何确保复选框由 SqlDataSource 填充?
【问题讨论】:
如果复选框的文本标签被填充,那么一个简单的解决方法是放置
if(!(chkBox.Text == "" || chkBox.Text == null))
{
// Your function call, or actual function code.
}
在你的代码后面运行有问题的代码之前。如果尚未填充标签,此代码会阻止 if 语句为真。
【讨论】:
OnDataBinding="myFunction" 该函数只能在数据绑定到控件后调用。