为什么取不到datagrid模版列中textbox的值!50分送上
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.Page.IsPostBack)
{
buss.buss buss = new web_bootnr.buss.buss();
ds = new DataSet();
ds = buss.Info(Convert.ToInt32(Request["index"]));
DataGrid1.DataSource =ds.Tables[0];
DataGrid1.DataKeyField = "id";
DataGrid1.DataBind();
}
}
绑定代码
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="Add")
{
TextBox tb = new TextBox();
tb = (TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[5].FindControl("TextBox1");
Response.Redirect("ship-bag.aspx?num="+((TextBox)(e.Item.FindControl("TextBox1"))).Text+"&val="+tb.Text);
}
}
为什么ItemCommand取不到TextBox的值,请高手们看看!谢谢