2011-10-02 87 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

相關問題