JS或者JQuery触发ASP.NET后台方法 小弟现在用JQuery插件做一个树状目录,在做这个树状目录的管理界面时遇到一个问题,原来用treeview控件做的时候是点击一个节点后,触发后台方法,从数据库取出相应的数据,然后在后台为服务器控件赋值。但是现在改用JQuery做这个树就有问题了,ajax虽然可以触发后台方法,但是却没办法在后台为这些服务器控件赋值。<%=%>类似这种写法虽然也可以触发后台方法,但是却没办法传值。所以想在这请教各位大侠,应该怎么做?谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax 你认为是在触发后台方法吗? 既然用了JQ,就只能在前台动态构造你的tree了 不是要构建树,树已经做好了,现在是要管理树,就是点击相应节点,读出该节点的信息,再进行修改。而这个过程里面,读出来的信息就是放在比如textbox这些控件上面的,但是用ajax没办法直接在后台给这些控件赋值。所以我想问问有没有什么好的办法 <%=TreeView1.ClientID%>.appendChild(); 用ajax 呼叫了之後 jquery 選擇器 找到你要賦值的控件 改變他的text val html 這樣不行嗎? 那你可以ajax后台去到数据,然后客户端修改你的dom的结构 给服务器控件赋值$("[id$=控件ID]").val(); 前台赋值:用到AJax的Updatepanel了?可以在后台取数据的时候,给他放到Json文件了,前台赋值的时候从JSON文件中取数据,赋值。$("[id$=控件ID]").val(val);后台赋值:从数据库取出相应的数据在后台注册代码ScriptManager.RegisterStartupScript(ctrl, ctrl.GetType(), Guid.NewGuid().ToString("N"), "$("[id$=控件ID]").val(val);", true); 希望回答有帮助。 在div中插入一些东西 问一个小小的问题 FreeTreeBox的值的获取 showModelessDialog的奇怪问题 前台同时插入多入记录 vs2003和vs2005的区别,GridView的获取当前行索引问题 owc画的柱状图太细了! 在JS 中如何判断用户输入的是数字?能否在js中用正则表达式实现 为什么我的AspNetPager的跳转到指定页面的textbox不能输入数值 如何配置我的机器,才能运行和编译asp+程序,需要下载什么软件?谢谢!! 如何发布自己的网站 不知道怎么写标题,还是点进来看详情吧~
ajax 你认为是在触发后台方法吗?
给服务器控件赋值$("[id$=控件ID]").val();
用到AJax的Updatepanel了?
可以在后台取数据的时候,给他放到Json文件了,前台赋值的时候从JSON文件中取数据,赋值。$("[id$=控件ID]").val(val);
后台赋值:
从数据库取出相应的数据
在后台注册代码
ScriptManager.RegisterStartupScript(ctrl, ctrl.GetType(), Guid.NewGuid().ToString("N"), "$("[id$=控件ID]").val(val);", true); 希望回答有帮助。