帳號:
密碼:
驗證碼:
保存期:
略過巡覽連結首頁 : 討論專區 : 子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
 
1. 主題:   子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ avisionu2  發表日期 ﹕ 2015/7/28 上午 11:01:35 
發表人來自 ﹕
112.25.132.114     
原文 ﹕
 
protected void wgvDetail_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState.ToString().Equals("Alternate, Normal"))
{
if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Separator || e.Row.RowType == DataControlRowType.Header)
{
ImageButton objImage = (System.Web.UI.WebControls.ImageButton)e.Row.FindControl("ImageButton2");
if ((objImage != null))
objImage.Attributes.Add("onclick", "javascript:retConfirm = confirm('是否確定刪除【子群組名稱】:XXXX?'); return retConfirm;");
}
}
}

附件:


2. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ avisionu2  發表日期 ﹕ 2015/7/28 上午 11:06:07 
發表人來自 ﹕
112.25.132.114     
原文 ﹕
 
急,在綫等

附件:


3. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ Lily  發表日期 ﹕ 2015/7/28 下午 12:42:23 
發表人來自 ﹕
101.81.27.101     
原文 ﹕
 
您debug看看是if條件不過還是什麼其他影響?

附件:


4. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ avisionu2  發表日期 ﹕ 2015/7/28 下午 01:41:35 
發表人來自 ﹕
112.25.132.114     
原文 ﹕
 
Lily:
ImageButton objImage = (System.Web.UI.WebControls.ImageButton)e.Row.FindControl("ImageButton2");
每當是偶數的時候objImage是null,幫忙找一下原因?謝謝

附件:


5. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ Lily  發表日期 ﹕ 2015/7/28 下午 04:17:52 
發表人來自 ﹕
101.81.27.101     
原文 ﹕
 
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState.ToString().Equals("Alternate, Normal"))
這個條件不過,偶數是DataControlRowState.Alternate
如果您不確定這些意思,不要隨意使用這個狀態。

附件:


6. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ avisionu2  發表日期 ﹕ 2015/7/28 下午 04:45:13 
發表人來自 ﹕
112.25.132.114     
原文 ﹕
 
謝謝Lily,這回解決了,不過那句話不寫,應該沒有問題把?

附件:


7. 主題:   Re:子表的刪除按鈕為什麼單數行都能抓到?偶數行都抓不到,請幫忙看一下以下代碼
發表人名稱 ﹕ Lily  發表日期 ﹕ 2015/7/28 下午 05:12:28 
發表人來自 ﹕
101.81.27.101     
原文 ﹕
 
這個判斷不確定您實際的需要是什麼,所以不敢確定說。但就您目前設定onclick的來說,其實只要加:
if (e.Row.RowType == DataControlRowType.DataRow)
就可以的。

附件:


請點此至新網站發問