gpt4 book ai didi

javascript - 从 JavaScript 调用 ASP.NET 函数?

转载 作者:IT王子 更新时间:2023-10-29 02:37:28 25 4
gpt4 key购买 nike

我正在用 ASP.NET 编写网页。我有一些 JavaScript 代码,并且有一个带有点击事件的提交按钮。

是否可以使用 JavaScript 的点击事件调用我在 ASP 中创建的方法?

最佳答案

好吧,如果您不想使用 Ajax 或任何其他方式来完成它,而只想发生正常的 ASP.NET 回发,那么您可以这样做(不使用任何其他库):

虽然有点棘手...:)

我。在您的代码文件中(假设您使用的是 C# 和 .NET 2.0 或更高版本)将以下接口(interface)添加到您的 Page 类中,使其看起来像

public partial class Default : System.Web.UI.Page, IPostBackEventHandler{}

二。这应该添加(使用 Tab-Tab)此功能到您的代码文件:

public void RaisePostBackEvent(string eventArgument) { }

三。在 JavaScript 的 onclick 事件中,编写以下代码:

var pageId = '<%=  Page.ClientID %>';
__doPostBack(pageId, argumentString);

这将调用代码文件中的“RaisePostBackEvent”方法,并将“eventArgument”作为您从 JavaScript 传递的“argumentString”。现在,您可以调用您喜欢的任何其他事件。

P.S:那是“underscore-underscore-doPostBack”……而且,这个序列中不应该有空格……不知何故,WMD 不允许我写入下划线后跟一个字符!

关于javascript - 从 JavaScript 调用 ASP.NET 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713/

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