gpt4 book ai didi

asp.net - 如何避免点击按钮时的 Page_Load() ?

转载 作者:行者123 更新时间:2023-12-02 10:23:52 26 4
gpt4 key购买 nike

我有两个按钮,预览和保存。通过预览按钮,用户可以根据格式查看数据,然后保存。

但是,当单击预览时,附加到 ajaxcontrol(日历)的一个文本框将变为空,用户必须在保存之前填写日期。这要怎么处理呢?在预览时单击我获取详细信息以在布局中显示数据。

<asp:TextBox ID="txtDate" ReadOnly="true" runat="server"></asp:TextBox>
<div style="float: right;">
<asp:ImageButton ID="imgcalender1" runat="server" ImageUrl="~/images/calendar.png"
ImageAlign="Bottom" />
<asp:CalendarExtender ID="ajCal" TargetControlID="txtpublishDate" PopupButtonID="imgcalender1"
runat="server">
</asp:CalendarExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="group1" runat="server" ControlToValidate="txtDate"
ForeColor="Red" Font-Bold="true" ErrorMessage="*"></asp:RequiredFieldValidator>
</div>

<asp:Button ID="btnPreview" runat="server" Text="Preview" OnClick="btnPreview_Click" />
<asp:Button ID="btnsubmit" runat="server" ValidationGroup="group1" Text="Save" OnClick="btnsubmit_Click" />

最佳答案

在您的 aspx 代码(服务器端)中使用 Page.IsPostback()。像这样:

private void Page_Load()
{
if (!IsPostBack)
{
// the code that only needs to run once goes here
}
}

此代码只会在页面加载时第一次运行,并避免单步执行用户输入的表单更改。

关于asp.net - 如何避免点击按钮时的 Page_Load() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690963/

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