0

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

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

4

1 回答 1

1

将 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>
于 2013-08-18T05:08:01.327 回答