0
我有一個gridview的一些列和一個模板字段列包含一個按鈕,我想調用一個按鈕點擊過程,但是我想傳遞一列的值該過程但我得到一個錯誤,這裏是按鈕的動作監聽器:(gridview中的列名是team_ID) 錯誤:只能使用Eval(),XPath()和Bind()等數據綁定方法在數據綁定控件的上下文中。 錯誤行:int team_ID = Convert.ToInt32(Eval(「team_ID」));訪問按鈕點擊GridView的數據
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();
}