我要使用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
展开
 我来答
mqujuifv
2012-07-15 · 超过34用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:71.4万
展开全部
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
NOsuibian
2012-07-15 · TA获得超过245个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:139万
展开全部
这是vb.net不是asp.net吧!
追问
这是asp.net 编写网页,并且使用vb script 写事件代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人品清白品尝44c
2012-07-14
知道答主
回答量:5
采纳率:0%
帮助的人:7829
展开全部
你干嘛非要把这个代码写到button事件里面去呢,BUTTON最先响应的肯定是javascript事件 的
追问
那我如何才能先执行完按钮事件(进行玩数据库操作之后)再关闭这个网页。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式