应该不是很难吧。就是我在开发的一个数据库,填写信息的时候弹出一个表单,当向SQL SERVER 插入完数据后。我希望该表单页面自动关闭。求关闭页面的代码
解决方案 »
- sql里面存储过程中的输出参数究竟有什么用
- asp.net中怎样在同一页面上实现DataList绑定后不同样式 (列表.图文,橱窗)的切换
- GirdView 自定义分页不显示分页页数!请大虾帮忙看看!
- ViewState和request是什么意思?!有什么用的呢?
- Visual studio 2008新建网站问题
- DataList问题,关于再.cs文件中写关于DataList的属性
- 一个连接ACCESS数据库的问题---我是个初学者
- WCF服务引用后repeater显示数据 ,只显示前2条怎么做?
- 求教:web中能否使用计时器timer组件来计时?有实例高分!
- 我下载了个quickstart教程,我应该如何设置iis才能让它运行起来?
- Hello world怎么出不来阿,求教各位老大指点一个入门小弟!
- asp.net部署在windows2003server出现乱码
Public Sub Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim direct As String
Dim strSQL As String
Dim strConnection As String = "server=localhost;database=wenxian;uid=sa;pwd=;"
Dim objConnection As SqlConnection
Dim objCommand As SqlCommand
Dim objDataReader As SqlDataReader
Dim sex As String If radio1.SelectedIndex = -1 Then
sex = ""
Else
sex = radio1.selecteditem.value
End If
strSQL = "INSERT INTO author(姓名,性别,工作单位,联系地址,邮编)Values(@name,@sex,@work,@address,@postcode)"
objConnection = New SqlConnection(strConnection)
objConnection.Open()
objCommand = New SqlCommand(strSQL, objConnection) objCommand.Parameters.Add(New SqlParameter("@name", SqlDbType.VarChar, 50))
objCommand.Parameters.Add(New SqlParameter("@sex", SqlDbType.VarChar, 50))
objCommand.Parameters.Add(New SqlParameter("@work", SqlDbType.VarChar, 100))
objCommand.Parameters.Add(New SqlParameter("@address", SqlDbType.VarChar, 100))
objCommand.Parameters.Add(New SqlParameter("@postcode", SqlDbType.VarChar, 50)) objCommand.Parameters("@name").Value = text1.text
objCommand.Parameters("@sex").Value = sex
objCommand.Parameters("@work").Value = text2.text
objCommand.Parameters("@address").Value = text3.text
objCommand.Parameters("@postcode").Value = text4.text
objCommand.ExecuteNonQuery()
objConnection.Close()
direct = "success.aspx"
Response.Redirect(direct) End Sub
请教如何关闭
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<!--
by webjx.com(2005-5-3)
-->
</head>
<body>
<script language="JavaScript">
<!--
function CloseWin()
{
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion< 5.5){
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
str += '<param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else{
window.opener =null;
window.close();
}
}
else{
window.close()
}
}
//-->
</script>
<input type=button value=关闭 onclick="CloseWin()">
</body>
</html>
请教如何调用这个CloseWin()函数。
scriptString += "/";
scriptString += "script>";if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", scriptString);
我写的代码是
strjava = "<script>CloseWin();<"
strjava += "/"
strjava += "script>"
Response.Write(strjava)
结果运行告诉我有错误,调试后说缺少对象CloseWin()。不知道在VS.net2003里javascript的函数在那里存放啊。我是用记事本打开.aspx文件拷在<%@ Page %>后面,<html>前面的好像不行啊if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", scriptString);这句话是什么意思啊。我不知道怎么转成vb的代码,所以没有用
scriptString += "/";
scriptString += "script>";if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", scriptString);
可以关闭窗口了,但我找的那个函数据说是窗口关闭的完美代码。看上去好像分ie6,ie5.5以下和非ie的。有什么不同么。要是能调用那个closewin()函数就好了,怎么调用啊。
string scriptString = "<script>CloseWin();<";
scriptString += "/";
scriptString += "script>";
好像不行,说找不到对象。不知道那个函数放在程序的什么位置呢。我用的VS.net2003