我使用下面的链接..我必须添加编辑和删除...但编辑和删除最后一行不工作..请检查一次。 [英] Iam using below link..i have to add Edit and delete...but Edit and delete last row was not working..please check once.
问题描述
我使用下面的链接..我必须添加编辑和删除...但编辑和删除最后一行不起作用..请检查一次。
http://aspsnippets.com/Articles/ Search-GridView-records-data-on-TextBox-KeyPress-using-jQuery-in-ASPNet.aspx [ ^ ]
------------------------------------------------- ------------
Iam using below link..i have to add Edit and delete...but Edit and delete last row was not working..please check once.
http://aspsnippets.com/Articles/Search-GridView-records-data-on-TextBox-KeyPress-using-jQuery-in-ASPNet.aspx[^]
-------------------------------------------------------------
<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*=gvLeaveTypes] tr:not(:has(th))", {
'testQuery': function (query, txt, row) {
return $(row).children(":eq(" + i + ")").text().toLowerCase().indexOf(query[0].toLowerCase()) !=-1;
}
});
});
});
</script>
----------------------------------- -------------------------------------------------- ---------------------------------
----------------------------------------------------------------------------------------------------------------------
protected void gvLeaveTypes_DataBound(object sender, EventArgs e)
{
GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
for (int i = 0; i < gvLeaveTypes.Columns.Count - 2; i++)
{
TableHeaderCell cell = new TableHeaderCell();
TextBox txtSearch = new TextBox();
txtSearch.Attributes["placeholder"] = gvLeaveTypes.Columns[i].HeaderText;
txtSearch.CssClass = "search_textbox";
cell.Controls.Add(txtSearch);
row.Controls.Add(cell);
}
gvLeaveTypes.HeaderRow.Parent.Controls.AddAt(1, row);
=============================================== ================================================== =======================
========================================================================================================================
protected void gvLeaveTypes_RowEditing(object sender, GridViewEditEventArgs e)
{
try
{
int index = e.NewEditIndex;
Label lblLeaveCode = (Label)gvLeaveTypes.Rows[index].FindControl("lblLeaveCode");
Label lbllv_type_id = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
Label lblLeaveType = (Label)gvLeaveTypes.Rows[index].FindControl("lblLeaveType");
Label lblDays = (Label)gvLeaveTypes.Rows[index].FindControl("lblDays");
mdpLeaveTypes.Show();
txtCode.Text = lblLeaveCode.Text;
txtLeaveType.Text = lblLeaveType.Text;
txtNoOfDays.Text = lblDays.Text;
btnSave.Text = "Update";
Session["lv_type_id"] = lbllv_type_id.Text;
}
catch (Exception ex) { }
}
protected void gvLeaveTypes_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index = e.RowIndex;
Label lbllv_type_id = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
Label lblLeaveCode = (Label)gvLeaveTypes.Rows[index].FindControl("lbllv_type_id");
BBEL.lv_type_id = Convert.ToInt32(lbllv_type_id.Text);
BBEL.comp_id = Convert.ToInt16(Session["comp_id"]);
if (BBLL.DeleteLeaveTypes(BBEL) == true)
{
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "LeaveTypes", "alert('LeaveTypes details deleted successfully');", true);
}
GridFill();
}
推荐答案
( function (){
(' 。search_textbox' ).each( function (i){
('.search_textbox').each(function (i) {
( this ).quicksearch( [id * = gvLeaveTypes] tr:not(:has(th)) ,{
' testQuery': function (query,txt,row){
return
(this).quicksearch("[id*=gvLeaveTypes] tr:not(:has(th))", { 'testQuery': function (query, txt, row) { return
这篇关于我使用下面的链接..我必须添加编辑和删除...但编辑和删除最后一行不工作..请检查一次。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!