gpt4 book ai didi

javascript - 来自 javascript 的 Asp.net 代码隐藏?

转载 作者:行者123 更新时间:2023-11-29 15:50:33 24 4
gpt4 key购买 nike

是否可以在 vs2008 中从 javascript 调用 asp.net 代码隐藏函数?
我的问题是,我有两种代码隐藏方法,一种用于某些验证,它将返回 true 或 false。当用户单击提交按钮并且返回值为真时,将调用此方法,我想调用 javascript 函数进行确认(确认对话框),如果可以,
我会调用另一种用于更新的代码隐藏方法。如果验证方法返回 false 或 javascript 取消,没有什么变化。现在,我的代码是这样的:

<script language="javascript" type="text/javascript">
function Confirm()
{
var checkUpdate = confirm("Do you wish to save changes?");
if (checkUpdate)
{
return true;
}
else
{
return false;
}
}

protected void Button1_Click(object sender, EventArgs e)
{
if(CheckValidate())
{
string script = "<SCRIPT LANGUAGE='JavaScript'> ";
script += "Confirm()";
script += "</SCRIPT>";
Page.RegisterStartupScript("ClientScript", script);

//If Javascript Ok Call Update,Otherewise,nothing;
}
}

private boolean CheckValidate()
{
return boolean;
}

private void UpdateData()
{
//Update;

}

但是,它会立即转到更新方法,更新后,javascript 确认框出来了。

我如何更改以获得正确的顺序?请给我正确的方法。

最佳答案

是的,使用 PageMethods您可以从 javascript 调用代码隐藏方法。

查看此链接以获取有关页面方法的更多详细信息:http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX

关于javascript - 来自 javascript 的 Asp.net 代码隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136274/

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