不知为什么,刚开始的时候是正常的,后来我添加删除按钮(CommandField命令按钮字段)后,就开始不正常了,现象是,第一次提交修改或删除时,就会另开一个窗口打开执行,而不是直接在原窗口执行,而新开的窗口跟旧窗口的页面是一样的,这时如果在新开的窗口操作,又能直接在原窗口执行提交了,不知哪出错了,请高人指点,是什原因造成的呢,我对比了一下旧窗口和新窗口的html代码,也没发现什么不一样,旧窗口的form 表单里,也没有 target="_blank" 的属性标签!
调试欢乐多
bigclassadmin.aspx部份
<%@ Page Language="C#" MasterPageFile="~/home.master" AutoEventWireup="true" CodeFile="bigclassadmin.aspx.cs" Inherits="_Default" Title="无标题页" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p>
<table style="width:100%;">
<tr>
<td>
<asp:GridView ID="GridView1" runat="server" CssClass="maintable" AutoGenerateColumns="False" DataKeyNames="id" >
<Columns>
<asp:BoundField DataField="id" HeaderText="序号" />
<asp:BoundField DataField="bigclassname" HeaderText="分类名称" />
<asp:CommandField ButtonType="Button"
ShowEditButton="True" ShowDeleteButton="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="Qconn" runat="server"></asp:SqlDataSource>
</td>
<td align="center" valign="top" width="50%">
<table style="width:100%;">
<tr>
<td>
</td>
<td width="60%">
</td>
</tr>
<tr>
<td>
分类名称:</td>
<td width="60%">
<asp:TextBox ID="bigname" runat="server" MaxLength="50" Width="159px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="添加" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Label ID="Label1" runat="server" ForeColor="#FF3300"></asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
</p></asp:Content>bigclassadmin.cs部份
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;public partial class _Default : System.Web.UI.Page
{
SqlCommand myCmd;
SqlConnection myConn;
protected void Page_Load(object sender, EventArgs e)
{
Qconn.ConnectionString = ConfigurationManager.ConnectionStrings["connstring"].ConnectionString; Qconn.SelectCommand = "select * from bigclass order by id desc";
Qconn.UpdateCommand = "UPDATE [bigclass] SET [bigclassname] = @bigclassname WHERE [id] = @id";
Qconn.DeleteCommand = "DELETE [bigclass] WHERE [id] = @id";
GridView1.DataSourceID = Qconn.ID;
GridView1.AutoGenerateColumns = false;
//设置GridView属性
GridView1.AllowPaging = true; //设置分页
GridView1.AllowSorting = true; //设置排序
GridView1.Font.Size = 10; //设置字号
GridView1.GridLines = GridLines.Both; //设置网格线
GridView1.PageSize = 15;
GridView1.PagerSettings.Position = PagerPosition.TopAndBottom; //分页位置
GridView1.PagerStyle.HorizontalAlign = HorizontalAlign.Center; //分页对齐
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
myConn = new SqlConnection(ConfigurationManager.AppSettings["connstring"].ToString());
string strSql = "Insert into bigclass(bigclassname) ";
strSql += "values('" + this.bigname.Text.Trim() + "')";
myCmd = new SqlCommand(strSql, myConn);
myConn.Open();
myCmd.ExecuteNonQuery();
Label1.Text = "已成功添加";
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{
myConn.Close();
myCmd.Dispose();
}
}
}
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="home.master.cs" Inherits="home" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<base target="mainframe" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>管理首页</title>
<link href="/css/ccgqpk.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/admin.js"></script></head>
<body >
<form id="form1" runat="server">
<div style="width:150; float:left;" id="side">
<div id="admin_announcements" style="display: block;">
<ul></ul>
</div>
</div>
<div style="width:78%; float:right;">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
<script type="text/javascript">
treeView();
</script>
</body>
</html>