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

本文关键字:按钮 刷新 单击 net asp ajax 方法 VS2012 使用 | 更新日期: 2023-09-27 18:28:07

使用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);
    }

它只是返回一个依赖于输入的字符串。

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

将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>