求救啊,关于GridView的绑定~~
就是我把绑定的函数bind()放在Page_Load里面,可以绑定成功,但是我想用一个按钮来绑定,bind()放在BUTTON的事件里就不能绑定成功。。谁能帮帮我啊?代码:
public partial class AdminInventory : System.Web.UI.Page
{
SqlConnection sqlcon;
SqlCommand sqlcom;
string strCon = "Data Source=(local);Database=琴行门店管理系统;Uid=帐号;Pwd=密码";
protected void Page_Load(object sender, EventArgs e)
{
if (Session["职位"].ToString() == "1")
{
Labelbh.Text = Session["员工编号"].ToString();
Labelxm.Text = Session["姓名"].ToString();
bind();//放这里可以用。。
}
else
{
Response.Write("<script>alert('您无权访问')</script>");
Response.Redirect("Default.aspx");
}
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from 商品 where 商品编号='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
public void bind()
{
string sqlstr = "select * from 商品";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "商品");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "商品编号" };
GridView1.DataBind();
sqlcon.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
bind();//放在这里用不了。。。
}
protected void Button2_Click(object sender, EventArgs e)
{
Session["姓名"] = null;
Session["人员编号"] = null;
Session["职位"] = null;
Response.Redirect("Default.aspx");
}
} --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if (Session["职位"].ToString() == "1")
{
Labelbh.Text = Session["员工编号"].ToString();
Labelxm.Text = Session["姓名"].ToString();
bind();//放这里可以用。。
}
else
{
Response.Write("<script>alert('您无权访问')</script>");
Response.Redirect("Default.aspx");
}
}
} --------------------编程问答-------------------- 2L,这样改了还是不行。。点那个按钮还是没反应。。。 --------------------编程问答-------------------- bind()方法 不用public ,要是只在这个CS 里面使用,把public 去掉。void bind()就行。
在bind()方法里,最后加上ds.Clear();
补充:.NET技术 , ASP.NET