看板 C_Sharp 關於我們 聯絡資訊
※ 引述《whileloop (迴圈)》之銘言: : 感謝前面推文的網友,可能我表達不夠清楚 : 所以即使沒有錯誤訊息,但結果並非我所想要的。抱歉,重來.. ^^||| : 在GridView有一欄設定為樣板,當按下編輯後會看到這個樣板有LinkButton、TextBox : 這個LinkButton當OnClick後會設定一個值給TextBox : 如果撇開是在GridView的樣板來說,只是單純LinkButton的Onclick後設定值給TextBox : protected void LinkButton1_Click(object sender, EventArgs e) : { : TextBox1.text="TEST!!"; : } : 這是當然沒有問題.. : 但是若是前面所述要在編輯樣版裡,這樣設定就會有問題... GridView中 EditItemTemplate的內容 <asp:TemplateField> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton> </EditItemTemplate> </asp:TemplateField> 以下是 LinkButton1_Click的內容 protected void LinkButton1_Click(object sender, EventArgs e) { LinkButton btn = sender as LinkButton; TextBox myTextBox = btn.FindControl("TextBox1") as TextBox; myTextBox.Text = "Hello World!!!"; } 測試過OK,應該是你要的東西 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.14.248 ※ 編輯: KenZ 來自: 218.173.14.248 (04/19 20:25)
whileloop:感謝K大,成功了!非常謝謝! ^^" 04/19 21:14