0条评论
还没有人评论过~
问题描述:
我在aspx 中使用了 aspx.cs的服务端控件绑定数据,用的是DataBind()和 ruant=“server”,将数据绑定到了aspx中
然后在项目中不得不使用ashx来处理数据,当我处理完成后想调用aspx.cs中的DataBind 方法,完成页面的刷新,发现怎么也完成不了
网上找了很多方法,比如ajax 直接调用 aspx.cs 中的方法发现不管用
后来我又在aspx上写了个可以直接调用 方法的按钮,点击可以完成刷新,于是我准备用js调用它,实现点击后的刷新,发现也没效果
写了个a标签,想让他直接跳转,这个方法倒是可以进入aspx.cs中,却被IsPostBack拦了下来
我现在已经无计可施了,有没有弄过这类方法的,求个思路
将 aspx.cs 中的那个方法加上 [WebMehtod]
标记,参考 C#中[WebMethod]的用法,aspx、ashx、asmx
有页面参数标记。比如click你调用一次,把请求记下来,自己ajax补齐参数就可以跨过去了。