[ASP ] GridView按鈕的判斷

看板Visual_Basic作者 (b8888)時間13年前 (2013/01/13 03:20), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
各位大大好 小弟寫了個程式,其中有一個GridView1,有二個button commandField,另一個則是button(btnMod) commandfield是執行編輯文字方塊用的 button(btnMod)則是開新視窗,會帶參數 我的問題,二個按鈕都會執行 cmdButton.OnClientClick = "javascript:w ........ 但是commandfield執行到 cmdButton.OnClientClick = "javascript:w ........ 程式就掛了,VS了2010秀出”並未將物件參考設定為物件的執行個體" 我想大概是commandField,沒有new的關係 所以我加入了判斷,找Text = "連結"的,但還是一樣 if 那段好像沒有擋下來 錯誤的原因還是 "並未將物件參考設定為物件的執行個體。" 可否幫忙看一下程式,或有什麼資料可以參考的 先謝謝大家的回答 Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then Dim cmdButton As Button = e.Row.FindControl("btnMod") Dim bt1 As New Button bt1 = CType(e.Row.FindControl("btnMod"), Button) >>>>>If cmdButton.Text = "連結" Then Dim lb1, lb2 As New Label Response.Write(bt1.Text.ToString) lb1 = CType(e.Row.FindControl("Label1"), Label) lb2 = CType(e.Row.FindControl("Label2"), Label) cmdButton.OnClientClick = "javascript:window.open('FilModVer.aspx?id_no=" + lb1.Text.Trim & "&title_nm=" & lb2.Text.Trim + "',null,'status=yes,left=350,top=200,width=350,height=250')" End If End If End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.209.91

01/13 04:04, , 1F
Dim cmdButton As Button = CType(e.Row.FindControl
01/13 04:04, 1F

01/13 04:04, , 2F
("btnMod"),Button)
01/13 04:04, 2F
文章代碼(AID): #1GyRUDcH (Visual_Basic)
文章代碼(AID): #1GyRUDcH (Visual_Basic)