从javascript或jquery中清除gridview数据
谢谢你提前通知 我有一个下拉列表和一个网格和文件上传。文件上传到网格上列出的上传数据后, 在更改下拉列表时,我需要清除gridview 我已经做了这个代码,但它不起作用从javascript或jquery中清除gridview数据,gridview,datasource,Gridview,Datasource,谢谢你提前通知 我有一个下拉列表和一个网格和文件上传。文件上传到网格上列出的上传数据后, 在更改下拉列表时,我需要清除gridview 我已经做了这个代码,但它不起作用 $('#ctl00_ContentPlaceHolder1_grd_File').remove(); 它将清除网格,但在这之后,如果我们向网格添加数据,则会添加空白行。如何清除数据源。我只想列出上传的列表 foreach (GridViewRow gv in grd_File.Rows) { /
$('#ctl00_ContentPlaceHolder1_grd_File').remove();
它将清除网格,但在这之后,如果我们向网格添加数据,则会添加空白行。如何清除数据源。我只想列出上传的列表
foreach (GridViewRow gv in grd_File.Rows)
{
//GridViewRow row = grd_File.Rows[j];
dr = dt.NewRow();
TextBox filename = (TextBox)gv.FindControl("txtfilename");
TextBox sort = (TextBox)gv.FindControl("txtsort");
TextBox file= (TextBox)gv.FindControl("txtfile");
dr["FileName"] = filename.Text.ToString();
dr["sort"] = sort.Text.ToString();
dr["file"] = file.Text.ToString();
dt.Rows.Add(dr);
}
dr = dt.NewRow();
if (hdnfilename.Value != "")
{
dr["FileName"] = hdnfilename.Value.ToString();
dr["sort"] = Convert.ToInt32(grd_File.Rows.Count) + Convert.ToInt32(1);
dr["file"] = filenm;
}
dt.Rows.Add(dr);
// }
grd_File.DataSource = dt;
grd_File.DataBind();
我在下拉列表中添加了更新面板,并使用注册脚本调用了javascript函数`
protected void cmbFileType_SelectedIndexChanged(object sender, EventArgs e)
{
grd_File.DataSource = null;
//rebind to gridview
grd_File.DataBind();
//hdnimages.Value = "";
////hdnfilename.Value = "";
//hdnfile.Value = "";
//hdncount.Value = "0";
System.Text.StringBuilder csbld2 = new System.Text.StringBuilder();
csbld2.Append("<script type='text/javascript'>");
csbld2.Append("filetypechange()");
csbld2.Append("</script>");
ScriptManager.RegisterStartupScript(this, this.GetType(), "AutoPostBackScript", csbld2.ToString(), false);
}
protectedvoid cmbFileType\u SelectedIndexChanged(对象发送方,事件参数e)
{
grd_File.DataSource=null;
//重新绑定到gridview
grd_File.DataBind();
//hdnimages.Value=“”;
////hdnfilename.Value=“”;
//hdnfile.Value=“”;
//hdncount.Value=“0”;
System.Text.StringBuilder csbld2=新的System.Text.StringBuilder();
csbld2.追加(“”);
追加(“filetypechange()”);
csbld2.追加(“”);
ScriptManager.RegisterStartupScript(this,this.GetType(),“AutoPostBackScript”,csbld2.ToString(),false);
}