gpt4 book ai didi

c# - 如何从客户端 JavaScript 函数调用服务器方法背后的代码?

转载 作者:IT王子 更新时间:2023-10-29 03:13:21 26 4
gpt4 key购买 nike

我有一个 JavaScript 函数用于 ASPX 页面中的 HTML 按钮单击事件。以及其代码隐藏页面中的服务器方法。现在我只想在用户单击 HTML 按钮时使用一些参数从 JavaScript 函数调用服务器方法。

请不要改变这种情况,也不要在回复时在 aspx 页面中使用任何 asp.net 控件。因为只允许使用 HTML 控件。谁可以帮我这个事 ?。提前致谢。热切等待答案。

这是代码,

标记中的代码:

<script language="javascript" type="text/javascript">
function btnAccept_onclick() {
var name;
name = document.getElementById('txtName').value;

// Call Server side method SetName() by passing this parameter 'name'
</script>

<input type="button" id="btnAccept" value="Accept" onclick="return btnAccept_onclick()" />

代码隐藏:

public void SetName(string name)
{
// Code for some functionality
}

最佳答案

是的,你可以制作一个网络方法,比如..

[WebMethod]
public static String SetName(string name)
{
return "Your String"
}

然后用 JavaScript 调用它,例如,

PageMethods.SetName(parameterValueIfAny, onSuccessMethod,onFailMethod);

这也是必需的:

<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>

关于c# - 如何从客户端 JavaScript 函数调用服务器方法背后的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828803/

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