【发布时间】:2012-01-27 18:29:30
【问题描述】:
我有一个带有一些列的 gridview 和一个包含按钮的模板字段列,我想在单击按钮时调用一个过程,但是我想将一个列的值传递给该过程,但我收到了一个错误,这里是按钮的动作监听器:(gridview中的列名是team_ID) 错误:Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。 错误行:int team_ID = Convert.ToInt32(Eval("team_ID"));
protected void Button1_Click(object sender, EventArgs e)
{
string connStr = ConfigurationManager.ConnectionStrings["MyDbConn"].ToString();
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("join_team", conn);
cmd.CommandType = CommandType.StoredProcedure;
int team_ID = Convert.ToInt32(Eval("team_ID"));
string email = Session["email"].ToString();
cmd.Parameters.Add(new SqlParameter("@team_ID", team_ID));
cmd.Parameters.Add(new SqlParameter("@myemail", email));
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
【问题讨论】:
标签: c# asp.net mysql visual-studio-2010