作者KenZ ()
看板C_Sharp
标题Re: [问题] GridView的样板
时间Sun Apr 19 20:19:56 2009
※ 引述《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)
1F:推 whileloop:感谢K大,成功了!非常谢谢! ^^" 04/19 21:14