读书人

ASP.net怎么实现点击按钮弹出窗口,按钮

发布时间: 2012-04-20 15:27:03 作者: rapoo

ASP.net如何实现点击按钮弹出窗口,按钮事件处理完后就关闭该窗口
ASP.net如何实现点击按钮弹出窗口,按钮事件处理完后就关闭该窗口

[解决办法]
按钮执行成功之后执行以下代码即可关闭

C# code
Page.ClientScript.RegisterStartupScript(GetType(), key, "<script>window.opener=null;window.open('','_self');window.close();", "closeCurrentWindow</script>");
[解决办法]
;js事件
[解决办法]
弹出窗口中总需要做点什么吧,要不然弹出窗口干嘛呢,在弹出窗口内部处理流程走完直接执行关闭就行啦
[解决办法]
你这个想法很新颖啊
[解决办法]
页面刷新回发的话,是没办法达到你这个效果的。

发送异步请求,js弹出遮盖层,给出相应的提示信息。
[解决办法]
用ajax+jqueryUI就可以了
先写两个script一个打开蒙版层(去标题框防关)
function OnClientClick()
{
$(JqueryUIDialog).dialog({draggable: false},{ modal: true},{autoOpen:false},{resizable:false},{height:60},{width:190},{buttons:{}});
$(".ui-dialog-titlebar").hide() ;//隐藏标题栏
$(JqueryUIDialog).dialog('open');
}

一个关闭层的

function CloseJqueryUIDialog()
{
$(JqueryUIDialog).dialog('close');
}

页面里用ajax.net
<asp:ScriptManager ID="ScriptManager_Main" runat="server">
</asp:ScriptManager>
<script type="text/javascript" language="javascript" >
此处为ajax中的pageloaded事件时触发
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(ON_pageLoaded);
function ON_pageLoaded(sender, args)
{
CloseJqueryUIDialog();
}
</script>
<asp:UpdatePanel ID="UpdatePanel_Main" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" CssClass="thebutton" runat="server" Text="do something..." OnClientClick="return Button1_ClientClik" OnClick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<div id="JqueryUIDialog">
干活中!
</div>


[解决办法]
你可以学习下EasyCode 代码生成器 生成出来的代码~EasyCode可以生成VS2008/VS2010的解决方案文件(Asp.Net/WinForm)。所生成出的代码包括界面,由资深开发人员负责设计和评测,在保证代码性能的同时,具有优异的可读性与扩展性,无论对于.Net开发的新人或是老鸟,都有一定的学习或借鉴作用。

[解决办法]
$("button").click({
$.ajax
});
[解决办法]
探讨
用ajax+jqueryUI就可以了
先写两个script一个打开蒙版层(去标题框防关)
function OnClientClick()
{
$(JqueryUIDialog).dialog({draggable: false},{ modal: true},{autoOpen:false},{resizable:false},{height:60},{width:190},{but……

[解决办法]
你把你那个按钮要做的事情全都丢到对话框中做,做完了,在自己把自己关掉不就好了么。。。
[解决办法]
探讨

弹出的框位于左上角,是什么原因,望赐教!

读书人网 >asp.net

热点推荐