关于网友提出的“jQuery事件绑定 动态创建的内存表绑定gridview模板列的问题”问题疑问,本网通过在网上对“jQuery事件绑定 动态创建的内存表绑定gridview模板列的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:jQuery事件绑定 动态创建的内存表绑定gridview模板列的问题
描述: private void createTable()
{
DataTable dt = new DataTable();
DataColumn[] dc = new DataColumn[8];
dc[0] = new DataColumn("Product_ID");
dc[1] = new DataColumn("Product_Name");
dc[2] = new DataColumn("Product_Info");
dc[3] = new DataColumn("Product_Price");
dc[4] = new DataColumn("Product_SmallImage");
dc[5] = new DataColumn("Product_BigImage");
dc[6] = new DataColumn("ProductType_One_ID");
dc[7] = new DataColumn("ProductType_Two_ID");
foreach (DataColumn dcone in dc)
{
dt.Columns.Add(dcone);
}
this.ViewState["ProductList"] = dt;
}
protected void tj_Product_Click(object sender, ImageClickEventArgs e)
{
DataTable dt = new DataTable();
dt = (DataTable)ViewState["ProductList"];
DataRow dr = dt.NewRow();
dr["Product_ID"] = this.Add_product_id.Text;
dr["Product_Name"] = this.Add_product_name.Text;
dr["Product_Info"] = "";
dr["Product_Price"] = this.Add_product_price.Text;
if (this.fl_smallImage.Value == "")
{
dr["Product_SmallImage"] = "";
}
else
{
dr["Product_SmallImage"] = this.fl_smallImage.Value;
}
if (this.fl_bigImage.Value == "")
{
dr["Product_BigImage"] = "";
}
else
{
dr["Product_BigImage"] = this.fl_bigImage.Value;
}
dr["ProductType_One_ID"] = this.drp_Add_ProductType_One.SelectedValue;
dr["ProductType_Two_ID"] = this.drp_Add_ProductType_Two.SelectedValue;
dt.Rows.Add(dr);
string str = dt.Columns[0].ToString();
this.gv_ProductList.DataSource = dt.DefaultView;
this.gv_ProductList.DataBind();
//if (!this.show_warning.Visible)
//{
//}
}
问题: 绑定的数据显示不出来. 请指出问题在哪. 该怎样解决.在线等各位多多帮忙!!
解决方案1: 学习啊 学习
解决方案2: UP
解决方案3: mark up 帮顶
解决方案4: 你把cs里的代码贴全
解决方案5: this.ViewState["ProductList"] = dt;
换成试试
Session["dt"]=dt;
解决方案6: ViewState能保存DataTable吗?
以上介绍了“jQuery事件绑定 动态创建的内存表绑定gridview模板列的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2799238.html