JS代码 跟CS代码相互传值的问题!
不用地址传值的方式。用隐藏控件来做。我现在不懂的是,这个控件假设是tex1。1.它是服务端的控件?还是客户端的,只是在代码加了ruant=server(好像加了这个语句,...
不用地址传值的方式。用隐藏控件来做。我现在不懂的是,这个控件 假设是tex1。
1 .它是服务端的控件?还是客户端的,只是在代码加了 ruant=server (好像加了这个语句,在CS那里就能读出来了,不知道两者有没有区别)
2 既然改成了服务器控件,那在JS里面怎么调用这个控件,给他赋值呢,我用的是jquery的,我用 $("#tex1").val("djiwdsd"); 结果在CS断点调试的时候 发现没有值的,这个应该怎么做?
3 在第二部做好后,我才CS里面修改 比如 tex1.value="ddsdsad";可以修改么 展开
1 .它是服务端的控件?还是客户端的,只是在代码加了 ruant=server (好像加了这个语句,在CS那里就能读出来了,不知道两者有没有区别)
2 既然改成了服务器控件,那在JS里面怎么调用这个控件,给他赋值呢,我用的是jquery的,我用 $("#tex1").val("djiwdsd"); 结果在CS断点调试的时候 发现没有值的,这个应该怎么做?
3 在第二部做好后,我才CS里面修改 比如 tex1.value="ddsdsad";可以修改么 展开
1个回答
展开全部
最好的方式就用ajax,
在js中利用ajax到后台中做处理取数据,然后接收回调函数中的返回值
,用这个返回值就可以给前台页面赋值了。
另外,想到用jquery获取服务端控件的值,必须用text1.ClientID才可以,
当前台代码发布成html以后,服务端控件的ID不一定就是以前那个了。
在js中利用ajax到后台中做处理取数据,然后接收回调函数中的返回值
,用这个返回值就可以给前台页面赋值了。
另外,想到用jquery获取服务端控件的值,必须用text1.ClientID才可以,
当前台代码发布成html以后,服务端控件的ID不一定就是以前那个了。
更多追问追答
追问
我想用ajax,可是都新手来的,用ajax的post到ashx文件了,不懂怎么把一个数据或者List返回来。
其实我想要的是返回一张表,因为不会做,所以想到了 直接在前台传一个参数给后台,然后后台通过这个参数把表查出来。
我后来用了 $("#").val("djiwdsd"); 可是结果还是不行,貌似是服务端的只运行一次而已,那时侯js还没给控件赋值
追答
我用的ajax返回list的方法:后台用foreach遍历list,用字符串拼接的方法把list的各条记录拼成一个长的字符串,把这个字符串返回,然后在前台就可以把字符串append到表格或是html标签中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询