我知道我们可以使用eval并访问C#代码中声明的公共属性来访问服务器端变量。然而,这并不是建议作为最安全的方式来做到这一点。在java-script中访问服务器变量的最佳方法是什么? 请举例说明ASP.Net网页表单?在客户端代码(Javascript)中访问服务器数据或变量
-1
A
回答
1
服务器端的变量与客户端的变量位于不同的Universe中。这两个Universe位于不同的计算机上,它们之间的唯一通信是页面视图,以及回发到服务器。
所以第一个是给从代码中的变量背后的HTML页面的呈现到JavaScript作为一个编号,例如:
<script>
var OurVariable = 334;
</script>
来呈现你有很多选择,例如,你可以使用一个文字并使其在后面的代码为:
<asp:Literal runat="server" ID="txtScriptOnMe" />
并在后面的代码:
txtScriptOnMe.Text = "<script> var OurVariable = 334; </script>";
现在ÿ你实际上已经在客户端发送334。在使用javascript进行修改后,下一步是在服务器上发回新号码 - 这可以仅在PostBack或Ajax Call中完成,并且可以使用隐藏输入。
例如,你有这个输入<input id="hidden1" type="hidden" runat="server" />
和使用JavaScript,你可以改变它的值,并将其发送回服务器端,然后从后面的代码中读取它,并且你去了 - 你有一个来自代码背后变量的通信并在JavaScript上。
比如,你可以写JavaScript的
OurVariable = 221;
document.getElementById("<%=hidden1.ClientID%>").value = OurVariable;
,并更改到221,并发送对后面的代码
+0
好,所以你说我可以在javascript中定义变量,但是我想要在c#代码中定义一个动态获取值的服务器端变量。 – hussian
相关问题
- 1. 隐藏变量VS服务器变量在javascript中访问客户端端
- 2. 在服务器端访问客户端变量
- 3. 的Javascript:使用访问服务器端的变量客户端的可变
- 4. 从客户端程序访问服务器端代码
- 5. 使用客户端访问数据库或服务器来访问数据库
- 6. 在客户端访问服务器变量(node.js + express)
- 7. 客户端可以访问Node.js服务器中的代码吗?
- 8. 在服务器端通过客户端访问sqlite javascript
- 9. 将变量从服务器端javascript传递到客户端javascript
- 10. 会话服务器端或客户端(可否访问)?
- 11. WebPack:访问客户端代码中的节点环境变量
- 12. Java客户端服务器代码
- 13. Qt服务器客户端代码
- 14. 在服务器端访问客户端jQuery变量常规页面
- 15. 访问客户端数组在服务器端ASP.Net
- 16. 将客户端JavaScript变量传递给服务器端php
- 17. 如何从服务器端C#代码触发客户端JavaScript?
- 18. JavaScript中的客户端服务器端
- 19. 如何使用Meteor JS访问服务器端代码中的客户端变量?
- 20. OPC UA客户端数据访问服务器
- 21. 客户端访问vs从Web服务器广播数据
- 22. 从服务器访问客户端上的数据
- 23. 客户端数据到服务器端
- 24. JSON数据,从服务器或客户端编码的HTML?
- 25. javascript客户端中的服务器端数据绑定
- 26. asp.net验证客户端或客户端或服务器端
- 27. 从客户端代码(Java Script)访问Web服务
- 28. 访问服务器端共享变量
- 29. 如何从客户端访问服务器主机名知道客户端访问服务器FQDN
- 30. PHP变量和数组,客户端还是服务器端?
没有办法访问使用客户端的JavaScript服务器端变量。 –