<script language:javascript>javascript:window.opener=null;window.open;window.close不能退出
大家好,我做了一个页面,单击退出按钮后不能退出,我以前做的一个小记事本也是这么写的可以正常关闭窗口,可现在想做个别的就不行,实在是找不到问题在哪里,请大家帮忙看看,谢谢了...
大家好,我做了一个页面,单击退出按钮后不能退出,我以前做的一个小记事本也是这么写的可以正常关闭窗口,可现在想做个别的就不行,实在是找不到问题在哪里,请大家帮忙看看,谢谢了。
HTML:
<div>
<asp:Panel ID="dl_pn" runat="server" Height="103px" Width="399px">
<table>
<tr>
<td>
用户工号:</td>
<td>
<asp:TextBox ID="gh_tb" runat="server" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="gh_tb"
ErrorMessage="请输入工号"></asp:RequiredFieldValidator></td>
</tr>
<tr style="color: #000000">
<td>
登录密码:</td>
<td>
<asp:TextBox ID="pwd_tb" runat="server" TextMode="Password" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="pwd_tb"
ErrorMessage="请输入密码"></asp:RequiredFieldValidator></td>
</tr>
</table>
<br />
<asp:Button ID="dl_btn" runat="server" Font-Bold="True" Font-Size="Large" Height="31px"
Text="登录" Width="57px" OnClick="dl_btn_Click" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="退出" /></asp:Panel>
单击退出按钮后没有反应,不能关闭窗口
cs代码
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Write("<script language:javascript>javascript:window.opener=null;window.open('','_self');window.close();</script>");
} 展开
HTML:
<div>
<asp:Panel ID="dl_pn" runat="server" Height="103px" Width="399px">
<table>
<tr>
<td>
用户工号:</td>
<td>
<asp:TextBox ID="gh_tb" runat="server" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="gh_tb"
ErrorMessage="请输入工号"></asp:RequiredFieldValidator></td>
</tr>
<tr style="color: #000000">
<td>
登录密码:</td>
<td>
<asp:TextBox ID="pwd_tb" runat="server" TextMode="Password" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="pwd_tb"
ErrorMessage="请输入密码"></asp:RequiredFieldValidator></td>
</tr>
</table>
<br />
<asp:Button ID="dl_btn" runat="server" Font-Bold="True" Font-Size="Large" Height="31px"
Text="登录" Width="57px" OnClick="dl_btn_Click" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="退出" /></asp:Panel>
单击退出按钮后没有反应,不能关闭窗口
cs代码
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Write("<script language:javascript>javascript:window.opener=null;window.open('','_self');window.close();</script>");
} 展开
1个回答
展开全部
原因是你加了验证控件。在你点退出时,验证控件起了作用,所以出不去。
只要把你要验证的控件,你的验证控件,和要让验证起作用的BUTTON控件加上GROUP就好了。方法是 在你的gh_tb,RequiredFieldValidator1,pwd_tb,RequiredFieldValidator2,dl_btn这5个控件上,加上这句ValidationGroup="abcd",如下
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="gh_tb"
ErrorMessage="请输入工号" ValidationGroup="abcd"></asp:RequiredFieldValidator>
这下子就好用了。
注意,千万别给退出按钮加这句哦,那样就又没用了。
希望能帮到你!!!
只要把你要验证的控件,你的验证控件,和要让验证起作用的BUTTON控件加上GROUP就好了。方法是 在你的gh_tb,RequiredFieldValidator1,pwd_tb,RequiredFieldValidator2,dl_btn这5个控件上,加上这句ValidationGroup="abcd",如下
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="gh_tb"
ErrorMessage="请输入工号" ValidationGroup="abcd"></asp:RequiredFieldValidator>
这下子就好用了。
注意,千万别给退出按钮加这句哦,那样就又没用了。
希望能帮到你!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询