Использование JavaScript для открытия всплывающего окна - PullRequest
0 голосов
/ 25 марта 2010

Я хотел бы открыть всплывающее окно, используя JavaScript в моем приложении c # .net. Это код в теге 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, но я немного не уверен, каков синтаксис.

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Нет необходимости последнего +

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"]

Используйте ' на стороне CS внутри функции вокруг textEmail.Text

this.btnCheck.Attributes.Add("onclick", "return openWindow('" + txtEmail.Text + "');");
0 голосов
/ 25 марта 2010

Почему вы не получите письмо в коде клиента, если виден элемент управления 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;
}
...