Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As String '关闭窗口 a = "<script language='javascript'>" a += "window.close();<" a += "/script>" RegisterClientScriptBlock("clientscript", a) End Sub
Dim a As String '关闭窗口
a = "<script language='javascript'>"
a += "window.close();<"
a += "/script>"
RegisterClientScriptBlock("clientscript", a)
End Sub
这种不知是不是你想要的? 是写在服务器端的
你的代碼我有試過:
<%@ Page Language="VB" AutoEventWireup="True" %>
<script runat="server">
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
button1.Attributes.Add("onclick","javascript:window.close();") End Sub
</Script>
<form runat="server">
<asp:Button id="button1" onclick="Button1_Click" text="CloseWindows" runat="server"/>
</form>
為什麼我要按兩次才能把窗口關掉呀?
你要把button1.Attributes.Add("onclick","javascript:window.close();")
这句写在page_load事件里就可以了