window.createPopup()与ASP.NET [英] window.createPopup() with ASP.NET

查看:70
本文介绍了window.createPopup()与ASP.NET的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望有一个popUp说明用户完成的一些订单,即使我的Web应用程序(在IE中运行)被最小化。有没有人实现过它?



它适用于简单的HTML,但不适用于我在.NET 3.5框架上构建的Web应用程序。



欢迎使用此功能的任何其他解决方法。



需要IE 6,7,8或9的解决方案。



有效的HTML代码是:



I want to have a popUp stating some orders done by users even when my web application(running in IE) is minimized. Has anyone achieved it ever?

It works with simple HTML but not with my web application build on .NET 3.5 framework.

Any other workaround for this functionality is also welcomed.

Solution for IE 6, 7, 8 or 9 is required.

HTML code that works is:

<HTML>
<HEAD>
<TITLE>Popup Example</TITLE>
<SCRIPT LANGUAGE="JScript">
function timeMsg()
{
    var t=setTimeout("ButtonClick()",5000);
}

var oPopup = window.createPopup();

function ButtonClick()
{
    var oPopBody = oPopup.document.body;
    var myHeight = (window.screen.availHeight - 125);
    var myWidth = (window.screen.availWidth - 350);

    oPopBody.style.backgroundColor = "#CCC";
    oPopBody.style.border = "solid black 1px";
    oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
    oPopup.show(myWidth, myHeight, 300, 75);
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="timeMsg()">Hi</BUTTON>
</BODY>
</HTML>

推荐答案

使用来自ajax控制器的弹出扩展程序。
use Popup extender from ajax controller.


我在按钮点击事件中使用此代码进行弹出窗口。

< div class =login-home>

< div class =signin>

< ul>

< li id =button>< a href =#>

< img src =img / login-home.pngborder =0/>< / a>< / li>

< / ul>

< div id =popupContact>

< a id =popupContactClose>< / a>

< div class =form-wrap2>

< form id =Form1runat =server>

< div class =label>

用户名< / div>

< div class =input-wrap>

< asp:TextBox ID =UserNameTextBoxrunat =serverclass =input-user2TabIndex =1

MaxLength =15>< / asp:TextBox> ;< / div>

< div class =label>

密码< / div>

< asp:TextBox ID =PasswordTextBoxrunat =serverclass =input-password2TabIndex =2

TextMode =PasswordMaxLength =15>< / asp:TextBox>

< asp:Button ID =LoginButtonrunat =serverTabIndex =3Class =button3OnClick =LoginButton_Click

OnClientClick =return validate()/>& nbsp;

< / form>

< / div>

< ; / div>

< div id =backgroundPopup>

< / div>

< / div>

< / div>
I was using this code for popup window on Button click event.
<div class="login-home">
<div class="signin">
<ul>
<li id="button"><a href="#">
<img src="img/login-home.png" border="0" /></a></li>
</ul>
<div id="popupContact">
<a id="popupContactClose"></a>
<div class="form-wrap2">
<form id="Form1" runat="server">
<div class="label">
User Name</div>
<div class="input-wrap">
<asp:TextBox ID="UserNameTextBox" runat="server" class="input-user2" TabIndex="1"
MaxLength="15"></asp:TextBox></div>
<div class="label">
Password</div>
<asp:TextBox ID="PasswordTextBox" runat="server" class="input-password2" TabIndex="2"
TextMode="Password" MaxLength="15"></asp:TextBox>
<asp:Button ID="LoginButton" runat="server" TabIndex="3" Class="button3" OnClick="LoginButton_Click"
OnClientClick=" return validate()" />&nbsp;
</form>
</div>
</div>
<div id="backgroundPopup">
</div>
</div>
</div>


这篇关于window.createPopup()与ASP.NET的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆