62,266
社区成员
发帖
与我相关
我的任务
分享
public partial class tb_xsd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
xsd();
}
}
public void xsd()
{
string SQL = "SELECT * FROM [xsd]";
GridView3.DataSource = Binding(SQL);
GridView3.DataKeyNames = new string[]{ "xs_no"};
GridView3.DataBind();
GridView1.Visible = false;
}
public void xsd_mx()
{
string strSql;
string myStc = ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection conn = new SqlConnection(myStc);
conn.Open();
strSql = "select * from xsd_zc";
SqlDataAdapter adp = new SqlDataAdapter(strSql, conn);
DataSet ds = new DataSet();
adp.Fill(ds, "xsd_zc");
GridView1.DataSource = ds.Tables["xsd_zc"].DefaultView;
GridView1.DataBind();
}
protected void cerBtn_Click(object sender, EventArgs e)
{
TextBox1.Text = "";
GridView1.Visible = false;
}
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
}
protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
{
string xs_no = Convert.ToString(GridView3.SelectedValue);
string SQL = "SELECT * FROM [xsd_zc] WHERE [xs_no]='" +xs_no+ "'";
GridView1.DataSource = Binding(SQL);
GridView1.DataBind();
GridView1.Visible = true;
}
protected DataTable Binding(string SQL)
{
string myStc = ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection conn = new SqlConnection(myStc);
DataTable dt = new DataTable();
SqlDataAdapter myAdapter = new SqlDataAdapter(SQL,conn);
myAdapter.Fill(dt);
return dt;
}
protected void cxBtn_Click(object sender, EventArgs e)
{
GridView1.Visible = false;
string SQL;
if (TextBox1.Text =="" || TextBox1.Text=="全部")
SQL="SELECT * FROM [xsd]";
else
SQL = "SELECT * FROM [xsd] where xs_no='"+TextBox1.Text+"'";
GridView3.DataSource = Binding(SQL);
GridView3.DataKeyNames = new string[] { "xs_no" };
GridView3.DataBind();
}
protected void GridView3_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
}
protected void GridView3_PageIndexChanging1(object sender, GridViewPageEventArgs e)
{
GridView3.PageIndex = e.NewPageIndex;
xsd();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
string xs_no = Convert.ToString(GridView3.SelectedValue);
string SQL = "SELECT * FROM [xsd_zc] WHERE [xs_no]='" + xs_no + "'";
GridView1.DataSource = Binding(SQL);
GridView1.DataBind();
GridView1.Visible = true;
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}
protected void GridView3_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string myStc = ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection sqlConnection1 = new SqlConnection(myStc);
string strSql,sql;
strSql = "Delete from xsd Where xs_no='" + GridView3.DataKeys[e.RowIndex].Value + "'";
sql = "Delete from xsd_zc Where xs_no='" + GridView3.DataKeys[e.RowIndex].Value + "'";
SqlCommand cmd = new SqlCommand(strSql, sqlConnection1);
SqlCommand cmd1 = new SqlCommand(sql, sqlConnection1);
try
{
sqlConnection1.Open();
cmd.ExecuteNonQuery();
cmd1.ExecuteNonQuery();
sqlConnection1.Close();
sqlConnection1.Dispose();
}
catch (SqlException)
{
Label1.Text = "发生错误,没有正常删除记录";
}
xsd();
}
protected void backBtn_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
}
string xs_no = Convert.ToString(GridView3.SelectedValue);
string SQL = "SELECT * FROM [xsd_zc] WHERE [xs_no]='" + xs_no + "'";
GridView1.DataSource = Binding(SQL);
GridView1.DataBind();
GridView1.Visible = true;
写到PreRender事件里了还是一样的结果啊~