猛然发现的问题...快来啊!

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:52:12
在Asp.Net(C#)中:
在Html也面有个<td style="width: 346px">
<button value="" onclick=""></button>
</td>
如何通过Onclick事件调用XX.aspx.cs中的PrivPage()方法:
public PrivPage()
{
return Convert.ToInt32(Request["UserID"]);
}

*.cs添加
[webMethod]
public static int PrivPage()
{
return Convert.ToInt32(Request["UserID"]);
}
==========================================
aspx页面
<asp:ScriptManager ID="SM" EnablePageMethods="true" runat="server" />
<td style="width: 346px">
<button value="" onclick="clintClick()"></button>
</td>
======
javascript:
function clintClick()
{
pageMethods.PrivPage(onSuccessed);//调用该方法
}
function onSuccessed(result)
{
//此处的result就是返回的Request["UserID"]
}

========================================================
注意:上面的[webMethod]、static、ScriptManager、EnablePageMethods="true"、pageMethods缺一不可

这个是ajax之“调用页面中的类方法”
以上手写,可能有误

有可能可以这样子调用嘛。用js代码调用后台中的某一块代码-_-`!。

直接调用是可能的,用ajax,要不就用楼上所说的提交后调用,我现在不明白的是,你要用哪种调用?

转到XX.aspx页,而这个