UpdatePanel里面放了一个按钮,UpdatePanel之外放了一个TextBox,现在点击按钮,给TextBox赋值,没有效果,请问如何解决?!
注:布局就是这样,不能改变,先谢了。
使用js可以满足楼主要求.`
前台代码如下:
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button runat="server" Text="Button" ID='btn1' onclick="btn1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</form>
public partial class Test_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn1_Click(object sender, EventArgs e)
{
string script = "document.getElementById('" + TextBox1.ClientID + "').value='服务器数据'";
ScriptManager.RegisterClientScriptBlock(this.btn1, Page.GetType(), "ra", script, true);
}
}
用Repeater的ItemCommad事件。
Trriger也是Repeater。http://www.chinadrtv.com/shouji/sjppfl/nokia/4872.shtml