2012-06-25 41 views
1

我想檢索jquery函數中的屬性值,並希望將其設置在變量中。我想用下面的代碼,但它不工作。如何從jQuery變量後面的代碼獲取屬性?

.cs文件

private string _Heading; 
public string Heading { get { return _Heading; } set { _Heading = value; } } 

的.aspx

<script type="text/javascript"> 

    $(document).ready(function() { 
     $("#btnShowSimple").click(function (e) { 
     ShowDialog(false); 
     e.preventDefault(); 
     var someProp = "<%= this._Heading; %>"; 
     alert(someProp); 
     }); 
</script> 

我應該怎麼做才能檢索屬性值?任何人都有解決辦法,請幫助我。

+0

我們可以看到'#btnShowSimple'的HTML標記?我不使用cs,但是如果你想獲得任何元素的屬性,只需要執行'$(this).prop('someProp')'。如果在標記中元素有一個名爲'_Heading'的道具,你可以使用'$(this).prop('_ Heading')' – Ohgodwhy

+0

你在javascript頁面源代碼中看到了什麼? – charlietfl

+0

@Ohgodwhy:我沒有訪問按鈕的屬性。我正在訪問類(即CS文件)的屬性。 – user968441

回答

3

首先,如果變量是私人的,您將無法在JavaScript中訪問它,所以您應該使用公共標題屬性。

其次,你必須在你的JavaScript分號需要被去除,從而改變這一行

var someProp = "<%= this._Heading; %>"; 

對此

var someProp = "<%=this.Heading%>"; 
相關問題