是否有可能将在C#中定义的属性值设置为javascript
是否可以将C#中定义的属性值设置为javascript ...是否有可能将在C#中定义的属性值设置为javascript
c#代码。
public int val { get; set; }
现在我想在Java脚本函数
你是不是想从瑟JavaScript或从C#属性JavaScript变量在类的属性?前者是不可能的,因为C#代码在客户端上不可用。后者可以在响应发送到客户端之前在服务器上完成,但是如何取决于您是在执行Web表单还是ASP.NET MVC。
例如:设置使用MVC /剃刀
<script type="text/javascript">
var jsVariable = '@Model.CSharpProperty';
</script>
我使用asp.net webform不mvc。 – jats
@jats语法应该是'var jsVariable ='';'(尽管如果它是一个数值,你可以省略引号)。但是,请注意,根据您在其他地方的注释,您不能做相反的事情,即在客户端上设置来自javascript的页面属性。您需要做一些AJAX或包含代码来获取表单值(可能是隐藏的),并将其设置为回发。 – tvanfosson
这是不可能做到这一点从C#属性的JavaScript值。 asp.net是一种服务器端技术,javascript是客户端。
我想设置值不会得到....我们写在C#中的一些东西,如val = 5 – jats
我可能是错的,但我认为这个问题是关于在JavaScript中使用“属性”,就像你可以在C#中做的一样,如果你想用变量赋值语法隐藏一个方法或函数?
如果是这种情况,那么是的。你可以在Javascript中使用“属性”。 http://en.wikipedia.org/wiki/Property_(programming)#JavaScript
看看这个链接http://iridescence.no/post/Sharing-Variables-Between-JavaScript-and-C.aspx –