【问题标题】:SqlDataSource checkbox before code behind代码后面的 SqlDataSource 复选框
【发布时间】:2015-12-18 12:36:41
【问题描述】:

我正在从SqlDataSource 页面上添加的SqlDataSource 填充一个 ASP.NET 复选框,然后我需要在后面的代码中访问它,但我遇到了我的方法正在发生的问题在填充复选框之前,因此它给我的项目计数为零。

在我使用代码访问复选框之前,如何确保复选框由 SqlDataSource 填充?

【问题讨论】:

    标签: c# asp.net .net .net-3.5


    【解决方案1】:

    如果复选框的文本标签被填充,那么一个简单的解决方法是放置

    if(!(chkBox.Text == "" || chkBox.Text == null))
    {
         // Your function call, or actual function code.
    }
    

    在你的代码后面运行有问题的代码之前。如果尚未填充标签,此代码会阻止 if 语句为真。

    【讨论】:

    • 因为我是从 ASPX 页面上的 SQLDataSource 控件获取数据,所以我没有在加载时可以找到的选项。
    • 所以你想在数据绑定到复选框时调用一些东西?使用 OnDataBinding 事件怎么样?您将它放在复选框控件标记中为OnDataBinding="myFunction" 该函数只能在数据绑定到控件后调用。
    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多