對不起, 按照這個
放置一個複選框中的GridView
這是一個例子 HTML代碼中的GridView聲明一個複選框現在
<asp:TemplateField HeaderText="chkbox">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true"
oncheckedchanged="CheckBox1_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
有關事件複選框
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
GridViewRow row = ((GridViewRow)((CheckBox)sender).NamingContainer);
int index = row.RowIndex;
CheckBox cb1 = (CheckBox)Gridview.Rows[index].FindControl("CheckBox1");
string checkboxstatus;
if (cb1.Checked == true)
checkboxstatus = "YES";
else if(cb1.Checked == false)
checkboxstatus = "NO";
//Here Write the code to connect to your database and update the status by
//sending the checkboxstatus as variable and update in the database.
}
高級..這是一個很好的解決方案..非常感謝你爲你的寶貴時刻.. – 2012-03-03 05:50:59
Hai高級...我遇到了你提出的另一個問題.. ij st試圖設置autopostback = true複選框.. bt我ddin't工作。 事件不會觸發,點擊時複選框會被清除..怎麼辦..請幫助我..其非常緊急.. – 2012-03-06 12:32:53
您需要在OnPreRender中完成。 保護覆蓋無效OnPreRender(EventArgs e){//您的代碼} – sinanakyazici 2012-03-06 13:23:04