日期:2014-05-17  浏览次数:20441 次

asp.net中的js与C#后台代码的结合问题!请各抒己见
刚开始学习asp.net的时候 主要就谢谢后台代码 感觉之前在学校一学期学得都没用到js! 后来上班之后就开始发现很多都是js,或者js配合后台代码写的!感觉功能强大!不然很多单纯用拉控件或者直接组合控件后台代码建立的用户控件也不能实现太多的功能也占地方。 然后用js写的 很多都能实现! 只是现在有时候感觉就是 js功能实现之后 再运行下后台的代码 之前js运行的很多结果 都没了。就是点击事件里面的后台,页面就会刷一下,要是像有用js实现浏览文件然后点下控件 那个浏览路劲都没了、。 哎!
  大家学习的时候有没有遇到类似 js与后台的结合实现功能的遭遇! 多多讲讲哦!  

  讲出一条实用的就有分,先讲先得!
 比如一些小技巧 或者 知识 实用的例子!

------解决方案--------------------
网上有很多无刷新操作,比ajax,可以google资料看一下吧
------解决方案--------------------
看看MVC吧,层次分明,并且ASP.NET MVC默认的项目模板中自带了jquery,方便开发
------解决方案--------------------
你可以使用ajax控件,也可以自已寫xmlhttprequest,還可以用webservices
像jquery,extjs都有類似的功能
------解决方案--------------------
写多了 就会理解啦。
------解决方案--------------------
js 调用后台方法。
[WebMethod]
public static string checkUpload()
必须是静态的。并且被声明为【 webMethod】

前台JS里面直接可以这样
ip.img.src = ImagePreview.TRANSPARENT;
------解决方案--------------------
跟ISPOSTBACK有关系,你每次刷新后把值重新赋值下,打个比放,选择路径:

string xx=this.txtxx.value;
this.txtxx.value=xx;
把这句话写在ISPOSTBACK外面就可以,当然还能使用SESSION啊这种状态保持也是可以的,看你自己的需求了,不过推荐我写的这种方法
------解决方案--------------------
这个东西只能靠积累和多看书了。AJAX是最普遍的JS+后台的组合。
------解决方案--------------------
可以参考我的部落格:http://blog.csdn.net/mad007/article/details/7618605
------解决方案--------------------
楼主 不要把小脚本和ajax混淆了 一般和后台交互都是用ajax的
------解决方案--------------------
骚年,开始AJAX吧。
------解决方案--------------------
JS调用后台,就用Ajax吧。。。推荐使用NB的jQuery。。。
------解决方案--------------------
探讨

使用Ajax技术, 推荐jQuery。。。