好吧,如果您不想使用Ajax或任何其他方式来执行此操作,而只希望进行正常的ASP.NET回发,则可以按照以下方法进行操作(不使用任何其他库):
虽然有点棘手… :)
一世。在您的代码文件中(假设您使用的是C#和.NET 2.0或更高版本),将以下接口添加到Page类中,以使其看起来像
public partial class Default : System.Web.UI.Page, IPostBackEventHandler{}ii。这应该在代码文件中添加(使用
Tab-
Tab)此函数:
public void RaisePostBackEvent(string eventArgument) { }iii。在Javascript的onclick事件中,编写以下代码:
var pageId = '<%= Page.ClientID %>';__doPostBack(pageId, argumentString);
这将在代码文件中调用“ RaisePostBackEvent”方法,并将“ eventArgument”作为您从Javascript传递的“
argumentString”。现在,您可以拨打自己喜欢的其他任何活动。
PS:那是’underscore-underscore-doPostBack’…而且,该顺序中不应有空格…
WMD某种程度上不允许我写下划线,后跟一个字符!



