0

c#.netアプリでjavascriptを使用してポップアップウィンドウを開きたいのですが。これは私のWebフォームのbodyタグのコードです

<script language=javascript>
    function openWindow(strEmail)
    {        
    window.open('CheckEmail.aspx?email=' + strEmail + , 'Check Email','left=100,top=100,toolbar=no,scrollbars=yes,width=680,height=350');
    return false;
    }
</script>

これはPage_Loadセクションの私のコードです

this.btnCheck.Attributes.Add("onclick", "return openWindow(" + txtEmail.Text + ");");

現在、テキストボックス「txtEmail」から文字列を渡そうとしているので、ポップアップウィンドウでrequest.querystringを取得できますが、構文がどのようになっているのか少しわかりません。

4

2 に答える 2

1

最後の必要はありません+

window.open('CheckEmail.aspx?email=' + strEmail,'Check Email','left=100,top=100,toolbar=no,scrollbars=yes,width=680,height=350');

CheckEmail.aspxページでは、クエリ文字列を次のように取得できます。

Request.QueryString["email"]

'textEmail.Textの周りの関数内のCS側でaを使用します

this.btnCheck.Attributes.Add("onclick", "return openWindow('" + txtEmail.Text + "');");
于 2010-03-25T04:30:03.213 に答える
0

txtEmailコントロールが表示されている場合は、クライアントコードで電子メールを取得してみませんか。

function openWindow()
{  
   var email = document.getElementById('<%=txtEmail.ClientID%>').value;
   window.open('CheckEmail.aspx?email=' + email + , 'Check Email','left=100,top=100,toolbar=no,scrollbars=yes,width=680,height=350');
   return false;
}
于 2010-03-25T06:54:41.410 に答える