2009-08-29 9 views
1

にasp.net値を渡す私は、JavaScript関数にTextBoxコントロールを渡す必要があります。どのように私はそれがJavaScript関数

ASP.NET

OnClick="PassVal('<%= TextBox1.ClientID %>')" 

はJavaScript

<script type="text/javascript"> 
     function PassVal(ctrl, e) { 
      alert(ctrl); 
     } 
</script> 

答えて

2

あなたは女史のAjaxを使用している場合:

function Blablabla(){ 

    var ctrl = $get('<%= TextBox1.ClientID %>'); 

} 

をあなたはjQueryのを使用している場合:

function Blablabla(){ 

    var ctrl = $('#<%= TextBox1.ClientID %>'); 

} 

が、基本的には、次のとおりです。

function Blablabla(){ 

    var ctrl = document.getElementById('<%= TextBox1.ClientID %>'); 

} 
0

あなたがResponse.Bodyまたは同様にアクセスすることにより、出力されるHTMLを変更することが行うのですか。私は正確な名前を覚えていない。あなたはそれにスクリプトの一部を置くことができ

Response.Body += "<script type=\"text/javascript\">"; 
Response.Body += " PassVal(" + myControl + "," + myE + ");" 
Response.Body += "</script>" 

が、これはあなたに少し助けを願っています。あなたは、プロパティの名前をルックアップする必要があり、現在ここにVSを得ません。

よろしく

0

これは持っています以前に議論されたthis threadで。