从javascript或jquery中清除gridview数据

从javascript或jquery中清除gridview数据,gridview,datasource,Gridview,Datasource,谢谢你提前通知 我有一个下拉列表和一个网格和文件上传。文件上传到网格上列出的上传数据后, 在更改下拉列表时,我需要清除gridview 我已经做了这个代码,但它不起作用 $('#ctl00_ContentPlaceHolder1_grd_File').remove(); 它将清除网格,但在这之后,如果我们向网格添加数据,则会添加空白行。如何清除数据源。我只想列出上传的列表 foreach (GridViewRow gv in grd_File.Rows) { /

谢谢你提前通知

我有一个下拉列表和一个网格和文件上传。文件上传到网格上列出的上传数据后, 在更改下拉列表时,我需要清除gridview 我已经做了这个代码,但它不起作用

$('#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);
}