gpt4 book ai didi

c# - 如何从代码隐藏调用 IF 条件下的确认框?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:06 24 4
gpt4 key购买 nike

我正在使用 LinkBut​​ton 和 DropDown。

当我点击 LinkBut​​ton 时,会出现 DropDown。

选择 DropDown 值后,我希望出现一个从 JavaScript 调用的确认框,以确保该值已更改。

我在第二个 if 条件下调用此脚本,但它不起作用。

确认后我想更改其他值并退出条件。

protected void lnkbtnSave_Click(object sender, EventArgs e)
{
if ((ddlHiringManager.SelectedItem != null &&
(ddlHiringManager.SelectedItem.Text != lblHiringManager.Text)) &&
(Convert.ToInt32(ddlHiringManager.SelectedValue)) != -1)
{

if (ClientScript.RegisterStartupScript(typeof(Page), "Confirm", "<script type='text/javascript'>Confirm('Are you sure you want to change Hiring Manager for this requirement.');</script>"))
{
ClsClientManager objClientManager = new ClsClientManager();

if (objClientManager.UpdateHRManagerByReqID(Convert.ToInt32(hdnReqId.Value), Convert.ToInt32(ddlHiringManager.SelectedValue)) > 0)
{
lblShowHiringManager.Text = ddlHiringManager.SelectedItem.Text;
}
}
}
else
{
ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", "<script type='text/javascript'>alert('Please Select Hiring Manager !');</script>");
}
}

最佳答案

您不能使用 RegisterStartupScript 方法的结果。

如下所示更改 LinkBut​​ton 的 ASPX 页面代码

<asp:LinkButton ID="lnkbtnSave" runat="server" OnClick="lnkbtnSave_Click"
OnClientClick="javascript: return confirm('Are you sure you want to change Hiring Manager for this requirement.');">Save</asp:LinkButton>

我添加了客户端点击事件。

单击 LinkBut​​ton 时,您将看到确认框。仅当您在确认框中单击 OK 时,页面才会回发。

关于c# - 如何从代码隐藏调用 IF 条件下的确认框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393542/

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