gpt4 book ai didi

c# - 更新面板问题或可能的错误

转载 作者:行者123 更新时间:2023-11-30 16:34:21 24 4
gpt4 key购买 nike

我在 UpdatePanel 中有 TextBox(多行)和 Label,我用 javascript __doPostBack(upEditReminder,id);

然后我将 LabelTextBox 文本设置为当前日期时间。

protected void upReminder_Onload(object sender, EventArgs e)
{
lbTest.Text = DateTime.Now.ToString();
tbReminder.Text = DateTime.Now.ToString();

问题是 Label 已更新,但 TextBox 日期仅在页面加载时更新一次,而不是 __doPostBack(upEditReminder,id); 被触发。我不知道是什么问题。

我也试过 textarea runat="server" 但仍然有同样的问题。

非常感谢您的帮助。

最佳答案

这对我有用...它与您正在做的有什么不同吗?

aspx 代码片段:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" OnLoad="UpdatePanel">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
<a href="#" onclick="__doPostBack('UpdatePanel1','');">Update</a>

代码隐藏片段:

protected void UpdatePanel(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
TextBox1.Text = DateTime.Now.ToString();
}

单击“更新”链接会触发 UpdatePanel 的回传,它通过 ajax 刷新它,标签和文本区域都会获得更新的时间戳。

关于c# - 更新面板问题或可能的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com