2015-09-21 20 views
0

我從.aspx頁面添加的SqlDataSource中填充ASP.NET複選框,然後我需要在代碼後面訪問它,但我遇到了一個問題,其中我的方法是在填充複選框之前發生,因此它給我一個零計數。代碼之前的SqlDataSource複選框

在我使用代碼訪問它之前,如何確保複選框由SqlDataSource填充?

回答

0

如果得到填充的複選框的文本標籤,然後進行簡單的修復將是把

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

有問題的代碼是在你的代碼運行背後了。如果標籤尚未填充,此代碼可防止if語句爲真。

+0

因爲我從ASPX頁面上的SQLDataSource控件獲取數據,所以我沒有可以在加載時找到的選項。 – JArthur

+0

所以你想在數據綁定到複選框時調用某些東西?使用** OnDataBinding **事件怎麼樣?你會把它放在checkbox控件標籤中的是'OnDataBinding =「myFunction」'該函數只能在數據綁定到控件後才能調用。 – G3n0c1de

相關問題