asp.Net Repeaterコントロールの全選択による一括操作の例
3034 ワード
本文の例はaspを述べた.NetはRepeaterコントロールの全選択を使用して一括操作を行う方法です.皆さんの参考にしてください.具体的な分析は以下の通りである.
今日Repeaterコントロールの中で1つの全選択の操作に出会って、そこでインターネットを利用して調べて、1つを見つけて比較的に良いと思って、記録して、
インタフェースコードが簡略化された後(すべて選択):
バックグラウンドでは、選択した行のデータを取得して操作します.
皆さんのaspについてお話ししたいと思います.Netプログラミングが役立ちます.
今日Repeaterコントロールの中で1つの全選択の操作に出会って、そこでインターネットを利用して調べて、1つを見つけて比較的に良いと思って、記録して、
インタフェースコードが簡略化された後(すべて選択):
<br> function SelectAll(parentChk, ChildId, bigControlID) {
<br> var oElements = document.getElementsByTagName("INPUT");
<br> var bIsChecked = parentChk.checked;
<p></p>
<p>for (i = 0; i < oElements.length; i++) {<br> if (IsCheckBox(oElements[i]) && IsMatch(oElements[i].id, ChildId, bigControlID)) {<br> oElements[i].checked = bIsChecked;<br> }<br> }<br> }</p>
<p>function IsMatch(id, ChildId, controlID) {<br> var sPattern = '^' + controlID + '_+.*' + ChildId + '$';<br> var oRegExp = new RegExp(sPattern);<br> if (oRegExp.exec(id))<br> return true;<br> else<br> return false;<br> }</p>
<p>function IsCheckBox(chk) {<br> if (chk.type == 'checkbox') return true;<br> else return false;<br> }<br>
バックグラウンドでは、選択した行のデータを取得して操作します.
public void Gssubmit_Click(object sender, EventArgs e)
{
for (int i = 0; i < Repeater_xx.Items.Count; i++)
{
//
CheckBox cb = (CheckBox)rpt_Paper.Items[i].FindControl("CheckBoxCz");
//
if(cb != null && cb.Checked == true)
{
Label id = (Label)rpt_Paper.Items[i].FindControl("Lable_ID");
// ID
int ID= Convert.ToInt32(Id.Text);
//
......
}
}
}
皆さんのaspについてお話ししたいと思います.Netプログラミングが役立ちます.