我可以在表单中添加quicksearch。在下面的代码中删除并编辑最后一行没有执行。 [英] i can add quicksearch to the form.In the below code delete and edit last row was not executed.

查看:68
本文介绍了我可以在表单中添加quicksearch。在下面的代码中删除并编辑最后一行没有执行。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

protected void gvProjects_RowEditing(object sender,GridViewEditEventArgs e)

{

try

{

int index = e.NewEditIndex + 1;

标签lblproj_id =(标签)gvProjects.Rows [index] .FindControl(lblproject_id);

标签lblproj_code =(标签)gvProjects .Rows [index] .FindControl(lblCode);

Label lblproj_name =(Label)gvProjects.Rows [index] .FindControl(lblName);

Label lblproj_desc =(Label)gvProjects.Rows [index] .FindControl(lblDescription);

mdpproject.Show();



txtprojectcode .Text = lblproj_code.Text;

txtProjectName.Text = lblproj_name.Text;

txtProjectDescription.Text = lblproj_desc.Text;

btnSave.Text =更新;

会话[proj_id] = lb lproj_id.Text;



}

catch(exception ex){}

}



protected void gvProjects_RowDeleting(object sender,GridViewDeleteEventArgs e)

{



int index = e.RowIndex + 1 ;

标签lblproject_id =(标签)gvProjects.Rows [index] .FindControl(lblproject_id);

BBEL.proj_id = Convert.ToInt32(lblproject_id.Text);

BBEL.comp_id = Convert.ToInt16(Session [comp_id]);

if(BBLL.DeleteProjects(BBEL)== true)

{

//lblproject_id.Text =位置详细信息已成功删除;

// lblproject_id.ForeColor = System.Drawing.Color.Red;

ScriptManager.RegisterClientScriptBlock(this,typeof(Page),project,alert('项目详细信息已成功删除');,true);

}

GridFill();







}



========================================== ================================================== ====

protected void gvProjects_RowEditing(object sender, GridViewEditEventArgs e)
{
try
{
int index = e.NewEditIndex+1;
Label lblproj_id = (Label)gvProjects.Rows[index].FindControl("lblproject_id");
Label lblproj_code = (Label)gvProjects.Rows[index].FindControl("lblCode");
Label lblproj_name = (Label)gvProjects.Rows[index].FindControl("lblName");
Label lblproj_desc = (Label)gvProjects.Rows[index].FindControl("lblDescription");
mdpproject.Show();

txtprojectcode.Text = lblproj_code.Text;
txtProjectName.Text = lblproj_name.Text;
txtProjectDescription.Text = lblproj_desc.Text;
btnSave.Text = "Update";
Session["proj_id"] = lblproj_id.Text;

}
catch (Exception ex) { }
}

protected void gvProjects_RowDeleting(object sender, GridViewDeleteEventArgs e)
{

int index = e.RowIndex+1;
Label lblproject_id = (Label)gvProjects.Rows[index].FindControl("lblproject_id");
BBEL.proj_id = Convert.ToInt32(lblproject_id.Text);
BBEL.comp_id = Convert.ToInt16(Session["comp_id"]);
if (BBLL.DeleteProjects(BBEL) == true)
{
//lblproject_id.Text = "Location details deleted successfully";
// lblproject_id.ForeColor = System.Drawing.Color.Red;
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "project", "alert('project details deleted successfully');", true);
}
GridFill();



}

================================================================================================

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="js/quicksearch.js"></script>
<script type="text/javascript">
    $(function () {
        $('.search_textbox').each(function (i) {
            $(this).quicksearch("[id*=gvEmpSkills] tr:not(:has(th))", {
                'testQuery': function (query, txt, row) {
                    return $(row).children(":eq(" + i + ")").text().toLowerCase().indexOf(query[0].toLowerCase()) != -1;
                }
            });
        });
    });
</script>
----------------------------------------------------------------------------------------------------------------------------
 protected void gvEmpSkills_DataBound(object sender, EventArgs e)
 {
     GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
     for (int i = 0; i < gvEmpSkills.Columns.Count - 2; i++)

     {

         TableHeaderCell cell = new TableHeaderCell();

         TextBox txtSearch = new TextBox();

         txtSearch.Attributes["placeholder"] = gvEmpSkills.Columns[i].HeaderText;

         txtSearch.CssClass = "search_textbox";

         cell.Controls.Add(txtSearch);

         row.Controls.Add(cell);

     }

     gvEmpSkills.HeaderRow.Parent.Controls.AddAt(1, row);

 }

推荐答案

(function( ){
(function () {


('。search_textbox')。each(function(i){
('.search_textbox').each(function (i) {


(this).quicksearch([id * = gvEmpSkills ] tr:not(:has(th)),{
'testQuery':function(query,txt,row){
return
(this).quicksearch("[id*=gvEmpSkills] tr:not(:has(th))", { 'testQuery': function (query, txt, row) { return


这篇关于我可以在表单中添加quicksearch。在下面的代码中删除并编辑最后一行没有执行。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆