我要使用asp.net(VS2008)制作一个网页,在网页上加一个按钮,点按钮后首先执行一段数代码,随后关闭网页。 5
代码是用VBScript写的SQL数据库操作,随后需要添加一段JavaScript代码以便关闭打开的网页。但是我却不能把这样一段代码添加到我的VBscript代码里面。我...
代码是用VB Script写的SQL数据库操作,随后需要添加一段Java Script代码以便关闭打开的网页。但是我却不能把这样一段代码添加到我的VB script代码里面。我使用的是代码和网页混合编辑的模式。
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Net.Mail"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
。
。
。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Button1.Attributes.Add("onclick ", " Javascript:window.opener=null;window.close(); ")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
con.open()
。
。
sqlcmd.ExecuteNonQuery()
con.close()
End Sub 展开
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Net.Mail"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
。
。
。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Button1.Attributes.Add("onclick ", " Javascript:window.opener=null;window.close(); ")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
con.open()
。
。
sqlcmd.ExecuteNonQuery()
con.close()
End Sub 展开
3个回答
展开全部
JAVASCRIPT 是在客户端程序脚本! 而VB 在ASP.NET是服务端程序 当点击按钮后当然是先执行客户端脚本.然后传参数给服务器,然后再返回给客户端,
对于你的问题 解决办法是
1.去除此句:
Button1.Attributes.Add("onclick ", " Javascript:window.opener=null;window.close(); ")
2.修改点击事件:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
con.open()
。
。
sqlcmd.ExecuteNonQuery()
con.close()
Response.Write("<script>window.opener=null;window.close(); </script>")
End Sub
对于你的问题 解决办法是
1.去除此句:
Button1.Attributes.Add("onclick ", " Javascript:window.opener=null;window.close(); ")
2.修改点击事件:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
con.open()
。
。
sqlcmd.ExecuteNonQuery()
con.close()
Response.Write("<script>window.opener=null;window.close(); </script>")
End Sub
展开全部
这是vb.net不是asp.net吧!
追问
这是asp.net 编写网页,并且使用vb script 写事件代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你干嘛非要把这个代码写到button事件里面去呢,BUTTON最先响应的肯定是javascript事件 的
追问
那我如何才能先执行完按钮事件(进行玩数据库操作之后)再关闭这个网页。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询