当前位置:编程学习 > C#/ASP.NET >>

jquery 与asp.net中的updatepanel存在兼容问题???

我在北京做网站,遇到了如下问题,望高手解决

困扰了我很久的问题,引入jquery文件后updatepanel就无法实现局部刷新了。下面是一个简单的例子,实现textbox1+textbox2=textbox3功能,但是无法局部刷新。具体代码如下。html xmlns=" http://www.w3.org/1999/xhtml";> <head runat="server"> <title></title> <script type="text/javascript" src="Source/JS/jquery-1.4.2.min.js"></script> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>+<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> =<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> </ContentTemplate> </asp:UpdatePanel> </div> </form> </body> </html> --------------------编程问答--------------------
这是个软文

两个AJAX库。。。从没一起用过。。。要么用Jquery要么用MS自带的。。。。

两个库在一起。。。有些未知错误很平常

--------------------编程问答-------------------- 根本就不兼容。

微软的asp.net上会带上一个jQuery库,那是一种“推辞”。微软从此就不再认真地把asp.net原有的控件移植到ajax上了,而是让你自己去用jQuery重写所有机制——只是它不明说。

微软选择了毫无价值的什么asp.net mvc,这跟现代主流的ajax前端需求毫无关系,那也不过是另外一种不断回发然后重新下载html的机制。因此谈到ajax,微软除了asp.net ajax,也就没有什么了。但是它确实与jQuery不兼容。 --------------------编程问答-------------------- 如果你偶尔用jQuery,小心注意地雷。如果你打算用jQuery做现代一点的企业应用,那么web服务器端除了第一次下载页面,以后都靠客户端程序了,千万不要去回发页面。实际上asp、php等等就足够了。

当然如果你开发企业应用,我推荐使用silverlight,而就算你用asp.net也顶多就是使用ashx就够了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,