繁体   English   中英

在VS2012中,在单击按钮后,使用asp.net ajax方法阻止页面刷新

[英]Using asp.net ajax method to stop the page from refreshing after a buttonclick in VS2012

使用VS2012,我有一个按钮可以单击以将一些信息返回到屏幕上的文本框。 我还有一个标签label3,它设置为以下内容

protected void Page_Load(object sender, EventArgs e)
    {

        Label3.Text = ("THE FIRST RUN RECORDED AT" + DateTime.Now.ToString(" hh:mm:ss tt"));

    }

现在自然地,每当我按下该按钮以c#/ web表单的另一部分返回我的信息时,它就会将hh:mm:ss刷新为当前时间。

我的问题是-单击按钮时,我可以在哪里调用函数来阻止标签刷新?

该按钮称为

protected void Button1_Click(object sender, EventArgs e)
    {
        WebService1 ws1 = new WebService1();
        Label2.Text = ws1.codes(TextBox1.Text);
    }

它仅返回依赖于输入的字符串。

将Label3放在UpdatePanel和UpdatePanel中的其他控件之外。
在aspx中:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Label ID="Label3" runat="server"></asp:Label>
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click2" Text="OK" />
        <br />
        <asp:Label ID="Label2" runat="server"></asp:Label>
    </ContentTemplate>
</asp:UpdatePanel>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM