從我的previous post我使用JavaScript來檢查一些工作正常的複選框。但是,我有一個按鈕,將一些記錄放入數據庫中。使用下面的代碼,是否選中複選框並不重要,它總是讓我錯誤。無法讀取GridView中的複選框
bool first = true;
bool _IsPhone = false;
bool _IsLotus = false;
bool _IsRelationship = false;
bool _IsAdmin = false;
string _Country;
foreach (GridViewRow row in CountryAccessGrid.Rows)
{
CheckBox ch = ((CheckBox)row.FindControl("chkPhones"));
_Country = ((Label)row.FindControl("lblCountryShort")).Text;
_IsPhone = ((CheckBox)row.FindControl("chkPhones")).Checked;
_IsLotus = ((CheckBox)row.FindControl("chkLotus")).Checked;
_IsRelationship = ((CheckBox)row.FindControl("chkRelationship")).Checked;
_IsAdmin = ((CheckBox)row.FindControl("chkIsAdmin")).Checked;
if (_IsPhone == true || _IsLotus == true || _IsRelationship == true || _IsRelationship == true || _IsAdmin == true)
{
cntr = cntr + 1;
if (!first)
{
insertaccess += " UNION ALL ";
}
insertaccess += " SELECT " + _UserID + ", '" + _Country + "', " + _IsPhone + ", " + _IsLotus + ", " + _IsRelationship + ", " + _IsAdmin;
first = false;
}
}
如何獲取複選框的狀態?
從哪裏是這樣的代碼,什麼是數據源,以及如何/你什麼時候數據綁定它到GridView? –