我有一些javascrtipt例如:
<script type="text/javascript">
flashvars.myval = "blah"; //get this from c# ..etc
</script>
我需要从c#
中分配变量我该怎么做? 我可以称之为c#方法吗?
我使用常规的asp.net。
javascript在aspx页面上。
答案 0 :(得分:3)
您需要提供更多信息。假设在页面上,有些选项是:
如果它始终从Web表单上的服务器发送(例如,在页面上调用属性):
var somevar ='&lt;%= SomePageMethodThatReturnsTheValue()%&gt;';
如果它始终从asp.net mvc上的服务器发送,则执行类似(或ViewData [“SomeValue”],如果它是一个无类型视图):
var somevar ='&lt;%= Model.MyProperty%&gt;';
编辑后:你想要什么选项3.像:
<script type="text/javascript">
flashvars.myval = '<%= SomeMethodInThePageThatReturnsTheValue() %>'; //get this from c# ..etc
</script>
代码也可以是您在加载时设置的属性:&lt;%= SomeProperty%&gt;。
答案 1 :(得分:0)
您可能需要查看something like Script#。
答案 2 :(得分:0)
此脚本是单独的文件还是在aspx页面上?
如果是这样的话可以起作用:
.get({ 'userID': '<%=UserID%>', rest of JSON});
UserID是C#属性。
答案 3 :(得分:0)
这取决于您使用的技术。
如果您使用的是ASP MVC,请将数据传递到视图中(无论哪种方式适合您),然后使用&lt;%= syntax
即
flashvars.myval = <%=ViewData["MyVal"]%>
答案 4 :(得分:0)