看板 C_Sharp 關於我們 聯絡資訊
感謝前面推文的網友,可能我表達不夠清楚 所以即使沒有錯誤訊息,但結果並非我所想要的。抱歉,重來.. ^^||| 在GridView有一欄設定為樣板,當按下編輯後會看到這個樣板有LinkButton、TextBox 這個LinkButton當OnClick後會設定一個值給TextBox 如果撇開是在GridView的樣板來說,只是單純LinkButton的Onclick後設定值給TextBox protected void LinkButton1_Click(object sender, EventArgs e) { TextBox1.text="TEST!!"; } 這是當然沒有問題.. 但是若是前面所述要在編輯樣版裡,這樣設定就會有問題... 是否能不吝說明該如何解決? 謝謝! ※ 引述《whileloop (迴圈)》之銘言: : A.aspx: : <asp:GridView ID="GridView1" runat="server" ..... : OnRowDataBound="GridView1_RowDataBound"> : A.aspx.cs: : protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) : { : if (e.Row.RowType != DataControlRowType.DataRow) : return; : ((TextBox)e.Row.FindControl("TextBox_CompleteTime")).Text = "TEST!!"; : } : 問題依舊.. XD : 既然樣板裏的Button,不用FindControl這個Button就可以產生OnClick的事件 : 為什麼同一個樣板裏的TextBox卻要用FindControl.. : 既然一定要用FindControl,R大的方式我仍然有問題,請問我可能是出現了哪些問題? : 謝謝! ^^" : ※ 引述《rayhill (....)》之銘言: : : protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) : : { : : if (e.Row.RowType != DataControlRowType.DataRow) : : return; : : ((TextBox)e.Row.FindControl("TextBox1")).Text = "Hello!!"; : : } : : 結果是正確的啊.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.161.244