日期:2014-05-16  浏览次数:20868 次

.Net 前后台交互问题
场景描述:
js代码
<img id="saveButton" src="../css/a.png" alt="" onclick="Infor_Save()" style="margin-top: 3px;" />

页面中有一个图片保存按钮(保存页面中一部分信息用),为了更好的设置整个页面的样式,这里为客户端按钮;
现在想调用后代的一个方法
protected void btnSave_Click(object sender, EventArgs e){
//保存
}
保存后想控制页面的一些控件的显示和隐藏

问题:1、客户端按钮怎么调用后台的方法;
      2、保存后页面不要自动刷新(刷新会影响页面其他模块),希望还能返回到客户端再用js控制控件显示隐藏 问题,怎么做?
 
 这个思路有没有问题,怎么能解决,请各位大神看看
------解决方案--------------------
http://hi.baidu.com/neveris/item/a0147b903d23fa36326eebdc
要页面不刷新,就用javascript去控制界面元素
------解决方案--------------------
引用:
Quote: 引用:

1、客户端按钮怎么调用后台的方法;
Ajax调用,用JS发送post或者Get请求,服务器端用web service,或者web api.

2. ajax不会刷新


用Ajax调用webservice方法是可以的,但是好像只能是调static的方法吧?


是啊。所你你要想清楚怎样传递参数。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

1、客户端按钮怎么调用后台的方法;
Ajax调用,用JS发送post或者Get请求,服务器端用web service,或者web api.

2. ajax不会刷新


用Ajax调用webservice方法是可以的,但是好像只能是调static的方法吧?


是啊。所你你要想清楚怎样传递参数。


没有参数,后台要保存的两个字段是服务器控件,可以直接取到,只是按钮是客户端按钮


静态函数中,没法取得服务器控件的值,你得在js中取得,传到webservice中去。