باستخدام JavaScript لفتح نافذة منبثقة
-
22-09-2019 - |
سؤال
أرغب في فتح نافذة منبثقة باستخدام JavaScript في تطبيق C#.NET الخاص بي. هذا هو الكود في علامة الجسم في webform
<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" ، لذا في نافذتي المنبثقة ، يمكنني الحصول على الطلب. قذر ، لكنني غير متأكد قليلاً من كيفية بناء الجملة.
المحلول
لماذا لا تحصل على البريد الإلكتروني في رمز العميل إذا كان التحكم في 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;
}
نصائح أخرى
لا حاجة لآخر +
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 + "');");
لا تنتمي إلى StackOverflow