感謝前面推文的網友,可能我表達不夠清楚
所以即使沒有錯誤訊息,但結果並非我所想要的。抱歉,重來.. ^^|||
在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