javascript传值给后台C#
发布网友
发布时间:2022-04-24 12:23
我来回答
共4个回答
热心网友
时间:2022-04-24 13:53
问一下,你要上传的两个text文本,具体是传到哪儿的,数据库?还是写到文件?
哦,是这样啊,你可以先把要上传的文本放到cache
cache["key"]+=cache["key"].tostring()+"上传文本"
或viewstate中,
viewstate["key"]+=viewstate["key"].tostring()+"上传文本"
当你点击保存按钮的时候,保存到数据库即可
删除的时候,把这个容器清空
cache["key"]=null;
viewstate["key"]=null;
热心网友
时间:2022-04-24 15:11
document.getElementById('txt').value = val;
问题在这句,当你的txt runat=server 后,会在后台把ID解析.
通常情况我会在页面放个
<asp:HiddenField ID="hidValue1" runat="server" />
脚本里
document.getElementById("ctl00$ContentPlaceHolder1$hidValue1").value=val;
这样就能拿到,不必使用后台函数
热心网友
时间:2022-04-24 16:45
Javascript调用后台函数,有一个简单的方法。
你在页面上面放一个LinkButton,然后在他的事件里面写后台的函数。一般我都写在Onclick里面在。然后我们在Javascript里面这样调用它。javascript:__doPostBack('','')第一个参数传你LinkButton的ID。第二个参数传你的想要传递的值,什么值都能。这个值在后台用Request["__EVENTARGUMENT"]得到。具体原因是为什么,你可以看看页面自动生成__doPostBack函数你就会明白了。希望这个对你有所帮助!