2011-10-02 96 views

回答

2

设置VAL属性你可以做一个<% Response.Write(val)%>,或者<%= val %>在.aspx页面,如果你想要的东西快速和肮脏。

编辑 如果你想相反。不,这不是真的可能。您可能会考虑WebMethods,但这不是您想要的。

+0

我想设定值不会得到....有些事情我们写在C#就像val = 5 – jats

+0

你想从JavaScript设置C#值?如果是这样,我读完你的问题完全相反的方式,灰也做到了。 –

+0

雅我想设置从JavaScript的C#值.. – jats

1

你是不是想从瑟JavaScript或从C#属性JavaScript变量在类的属性?前者是不可能的,因为C#代码在客户端上不可用。后者可以在响应发送到客户端之前在服务器上完成,但是如何取决于您是在执行Web表单还是ASP.NET MVC。

例如:设置使用MVC /剃刀

<script type="text/javascript"> 
    var jsVariable = '@Model.CSharpProperty'; 
</script> 
+0

我使用asp.net webform不mvc。 – jats

+0

@jats语法应该是'var jsVariable ='<%= PageProperty%>';'(尽管如果它是一个数值,你可以省略引号)。但是,请注意,根据您在其他地方的注释,您不能做相反的事情,即在客户端上设置来自javascript的页面属性。您需要做一些AJAX或包含代码来获取表单值(可能是隐藏的),并将其设置为回发。 – tvanfosson

1

这是不可能做到这一点从C#属性的JavaScript值。 asp.net是一种服务器端技术,javascript是客户端。

+0

我想设置值不会得到....我们写在C#中的一些东西,如val = 5 – jats

0

我可能是错的,但我认为这个问题是关于在JavaScript中使用“属性”,就像你可以在C#中做的一样,如果你想用变量赋值语法隐藏一个方法或函数?

如果是这种情况,那么是的。你可以在Javascript中使用“属性”。 http://en.wikipedia.org/wiki/Property_(programming)#JavaScript

相关问题