关于aspx 前端JS调用 aspx.cs 中的方法

2019-05-09 09:24发布

问题:

问题描述:
我在aspx 中使用了 aspx.cs的服务端控件绑定数据,用的是DataBind()和 ruant=“server”,将数据绑定到了aspx中

然后在项目中不得不使用ashx来处理数据,当我处理完成后想调用aspx.cs中的DataBind 方法,完成页面的刷新,发现怎么也完成不了

网上找了很多方法,比如ajax 直接调用 aspx.cs 中的方法发现不管用

后来我又在aspx上写了个可以直接调用 方法的按钮,点击可以完成刷新,于是我准备用js调用它,实现点击后的刷新,发现也没效果

写了个a标签,想让他直接跳转,这个方法倒是可以进入aspx.cs中,却被IsPostBack拦了下来

我现在已经无计可施了,有没有弄过这类方法的,求个思路

回答1:

将 aspx.cs 中的那个方法加上 [WebMehtod] 标记,参考 C#中[WebMethod]的用法,aspx、ashx、asmx



回答2:

有页面参数标记。比如click你调用一次,把请求记下来,自己ajax补齐参数就可以跨过去了。



标签: c# asp js