我用一个BUTTON事件增加一条记录和对一个DropDownList也增加一项,点击BUTTON,两者都有增加是没问题的,但我刷新页面后,DropDownList没有增加,但数据库里又多了一条记录,不知为什么,我是程序代码和HTML代码在一个页面的,以下是我的代码,请大家多少指点。在我点击BUTTON时触发事件,为什么我刷新后又触发一次呢????<% @ Page Language="C#" Debug="true" %>
<% @ Import Namespace="System" %>
<% @ Import Namespace="System.Drawing" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<% @ Import Namespace="System.Web.UI" %>
<% @ Import Namespace="System.Web.UI.WebControls" %>
<script language="c#" runat="server">public void Page_Load(Object src,EventArgs e)
{
}public void butFun1(Object src,EventArgs e)
{
DDL1.Items.Add(new ListItem(DateTime.Now.ToString(),"sadasd"));
string connStr="server=192.168.3.105;user=sa;password=sa;initial catalog=test;";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string sqlStr = "insert into users(usersUid,usersPwd) values('"+DateTime.Now.ToString()+"','NO')";
SqlCommand comm = new SqlCommand(sqlStr,conn);
comm.ExecuteNonQuery();
comm.Dispose();
conn.Close();
}
</script><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body><form runat="server"><center>
<br>
<br><br>
<br><asp:DropDownList ID="DDL1" runat="server">
<asp:ListItem>Item 1</asp:ListItem>
</asp:DropDownList><asp:Button ID="Button1" runat="server" Text="button1" OnClick="butFun1"/>
</center></form></body>
</html>
<% @ Import Namespace="System" %>
<% @ Import Namespace="System.Drawing" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<% @ Import Namespace="System.Web.UI" %>
<% @ Import Namespace="System.Web.UI.WebControls" %>
<script language="c#" runat="server">public void Page_Load(Object src,EventArgs e)
{
}public void butFun1(Object src,EventArgs e)
{
DDL1.Items.Add(new ListItem(DateTime.Now.ToString(),"sadasd"));
string connStr="server=192.168.3.105;user=sa;password=sa;initial catalog=test;";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string sqlStr = "insert into users(usersUid,usersPwd) values('"+DateTime.Now.ToString()+"','NO')";
SqlCommand comm = new SqlCommand(sqlStr,conn);
comm.ExecuteNonQuery();
comm.Dispose();
conn.Close();
}
</script><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body><form runat="server"><center>
<br>
<br><br>
<br><asp:DropDownList ID="DDL1" runat="server">
<asp:ListItem>Item 1</asp:ListItem>
</asp:DropDownList><asp:Button ID="Button1" runat="server" Text="button1" OnClick="butFun1"/>
</center></form></body>
</html>
解决方案 »
- 程序在本机没问题,发布到网上后:System.Web.UI.ScriptManager报错.
- 新安装的SQL2005 为什么window验证链接不上,,服务器名称都没显示
- 网站和域名
- 北京信雅达系统工程有限公司怎么样,谁知道
- 看到不错的网页加速的文章 共享一下
- Vs2005的初始事件/委托等代码,放在何处了,运行步骤是什么?
- 在线等,单选按钮问题
- gridview中遇到的问题
- 我想寫一個.DLL 功能在服務器端傳一個url給DLL 這個組件在服務器上面打開IE來瀏覽這個網頁 如何打開IE並傳給他一個url參數?(各位大哥有
- 求助:Jquery easyui中combobox onchange事件
- 在一个每天以3-4万条数据增长的表上建立视图,合适么?
- 关于样式表应用与所有网页的问题
提交后现刷新页面。等于又向服务提交一次相同的数据。
这是在按钮点击事件写的 当然添加了你的下拉框不是通过别的方法添加数据项的
可以在 Page_Load 写添加数据代码