gpt4 book ai didi

asp.net - 更新面板触发器

转载 作者:行者123 更新时间:2023-12-04 07:04:09 24 4
gpt4 key购买 nike

在具有多个部分的页面上工作。

在最顶部有一个“状态”标签。

在其下方是用于添加新数据的部分...
在其下方是用于更新数据的部分...
下面是删除数据的部分...
和...
在其下方是用于查看数据的部分...(中继器)

在这一点上甚至不关心更新和删除部分...只是说明它们在那里所以显示页面的总体布局。

现在......当我去添加新数据时,提交按钮被设置为一个更新面板的触发器,该面板围绕页面底部的转发器......完美工作......但它不会从中删除文本文本框或更新状态标签,因为页面只是部分回发......(显然)

当您单击按钮时,我还希望显示标签(“您添加了数据”)并且将文本框清空... SOOO...我想我会很棘手并在状态周围放置一个更新面板,添加和设置他们的触发器到同一个按钮......似乎不起作用:-\我通常不打扰更新面板......但是这个页面有可能有很多文本数据和格式......

有任何想法吗?

最佳答案

想通了。

<asp:updatepanel id="updatepanel1" runat="server">
<contenttemplate>
<asp:label id="lblstatus" runat="server /> <br />
</contenttemplate>
<triggers>
<asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" />
</triggers>
</asp:updatepanel>

<asp:updatepanel id="updatepanel2" runat="server">
<contenttemplate>
<asp:textbox id="tbxkeyname" runat="server />
<asp:textbox id="tbxkeytitle" runat="server />
<asp:textbox id="tbxkeyvalue" runat="server />

</contenttemplate>
<triggers>
<asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" />
</triggers>
</asp:updatepanel>

<asp:button id="btnaddkey" runat="server" text="submit" OnClick="btnAddKey_Click" />

<asp:updatepanel id="updatepanel3" runat="server">
<contenttemplate>
<asp:repeater id="rptkeyview" runat="server">
...
</asp:repeater>
</contenttemplate>
<triggers>
<asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" />
</triggers>
</asp:updatepanel>

以上是页面的基本布局......请记住,每个更新面板之间还有其他内容......(我还需要添加编辑和删除功能)
使用 btnaddkey 单击会出现以下代码:
protected void btnAddKey_Click(object sender, EventArgs e)
{
Configuration toConfiguration = new Configuration();
toConfiguration.Title = tbxKeyTitle.Text;
toConfiguration.Name = tbxKeyName.Text;
toConfiguration.Value = tbxKeyValue.Text;
toConfiguration.AddKey();
lblStatus.Text = "New Key Added.";
BindKeys();
tbxKeyName.Text = "";
tbxKeyTitle.Text = "";
tbxKeyValue.Text = "";
}

问题是我需要标签和文本框(每个都在它们自己的更新面板中)才能在一次点击中全部更新......

使用上面的代码它现在正在工作

关于asp.net - 更新面板触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375519/

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