2011-07-04 11 views
2

Asp.Netで作成した単純変数をExtjsに渡すにはどうすればいいですか?あなたが含まれた.aspxページを持っている修正Asp.NetからExtjsに値を渡す

Ext.create("Ext.panel.Panel",{ 

    width:100, 
    width:100, 
    title: <%=Name %> 

}); 

答えて

3

私はあなたの問題を理解していれば:、ExtJSのとそれを接続する方法

public string Name = "ASP.Net"; 

としましょう:aspx.csで変数を言うことができますあなたのJavaScriptコードを含む.jsファイル?

サーバータグ(<%...%>)は使用できません。しかし、あなたができることはいくつかあります。最も簡単な方法は、おそらく.aspxページにjavascript変数を定義し、サーバーサイド変数から値を設定することです。次に、その変数をJavaScriptで使用します。あなたはこの方法でそれを行うことができます。

* .aspx.csコード:

public string Name = "ASP.Net" 

* .aspxのコード:

<script type="text/javascript> 
    var title = "<%=Name%>"; 
</script> 
<script type="text/javascript" src="path/to/jsfile.js"></script> 

*は、.jsファイルコード:

Ext.create("Ext.panel.Panel",{ 
    width:100, 
    width:100, 
    title: title 
}); 

.jsファイルが含まれる前にjavascript変数を定義するようにしてください。

+0

ありがとうございます!これは私が必要なものです... –

+1

@Ingol、問題はありません、私は助けることができてうれしいです。また、Muhammad Akhtarとは対照的に、javascriptで作成している文字列変数であるため、ここでは引用符が必要です。それを削除するとエラーが発生します。 –

関連する問題