次のように JavaScript コードを使用します。
aspxページで
<script language="javascript" type="text/javascript">
function checkAllOnGrid() {
varintRowCount=document.getElementById('ctl00_ContentPlaceHolder1_hdCount').value;
var chkAll = document.getElementById('ctl00_ContentPlaceHolder1_gvdata_ctl01_chkAll')
var iStartItemIndex = 2;
if (chkAll.checked == true) {
for (i = iStartItemIndex;
i < parseInt(intRowCount) + parseInt(iStartItemIndex) ; i++) {
if (i > 9) {
document.getElementById("ctl00_ContentPlaceHolder1_gvdata_ctl" + i
+ "_" + "ChkAction").checked = true;
} else {
document.getElementById("ctl00_ContentPlaceHolder1_gvdata_ctl0" + i
+ "_" + "ChkAction").checked = true;
}
}
} else {
for (i = iStartItemIndex;
i < parseInt(intRowCount) + parseInt(iStartItemIndex) ; i++) {
if (i > 9) {
document.getElementById("ctl00_ContentPlaceHolder1_gvdata_ctl" + i
+ "_" + "ChkAction").checked = false;
} else {
document.getElementById("ctl00_ContentPlaceHolder1_gvdata_ctl0" + i
+ "_" + "ChkAction").checked = false;
}
}
}
}
function unCheckHeader() {
var chkAll=document.getElementById('ctl00_ContentPlaceHolder1_gvdata_ctl01_chkAll')
if (chkAll.checked == true) { chkAll.checked = false; }
}
</script>
ID= hdcount のテキストボックスとグリッドビューのチェックボックスを取得します
現在 aspx.cs ページにあります
protected void fillgrid() {
DataSet ds = new DataSet();
ds = obj.FillGrid();
gvdata.DataSource = ds.Tables[0];
gvdata.DataBind();
hdCount.Text = ds.Tables[0].Rows.Count.ToString();
}
これobj.FillGrid();
は、ストアド プロシージャを介してバックエンドから値を呼び出すメソッドです。