按下F5它会触发我点击的最后一个事件 [英] While Pressing F5 It Fires The Last Event Which I Have Clicked

查看:66
本文介绍了按下F5它会触发我点击的最后一个事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

每当我按F5它会触发我点击的按钮的最后一个事件,但是如果我点击该页面的菜单按钮然后它不会触发点击事件,意味着它会完全加载。



Whenever i press F5 it fires the last event of button which i have clicked,but if i click on menu button of that page then it does not fire the click event,means it get gets load completely.

<%@ Page Language="C#" MasterPageFile="~/AdminPanel/AdminMasterPage.master" AutoEventWireup="true"

    CodeFile="frmEditItems.aspx.cs" Inherits="AdminPanel_frmEditItems" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <link rel="stylesheet" href="assets/css/plugins/selectize.bootstrap3.css" />
    <link rel="stylesheet" href="assets/css/plugins/fileinput.min.css">
    <link href="assets/css/plugins/humane_themes/jackedup.css" rel="stylesheet">
    <link rel="stylesheet" href="assets/css/plugins/dndTable.css">
    <link rel="stylesheet" href="assets/css/plugins/tsort.css">
    
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="AdminContentPlaceHolder1" runat="Server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-12">
                <!--Top header start-->
                <h3 class="ls-top-header">
                    Products</h3>
                <!--Top header end -->
                <!--Top breadcrumb start -->
                <ol class="breadcrumb">
                    <li><a href="frmMain.aspx"></a></li>
                </ol>
                <!--Top breadcrumb start -->
            </div>
        </div>
        <div class="row">
            <div class="col-md-12" style="overflow-x: auto; width: 1000px">
                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h3 class="panel-title">
                            Category Details</h3>
                    </div>
                    <div class="panel-body">
                        <div class="table-responsive ls-table">
                            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                                <ContentTemplate>
                                    <asp:GridView ID="GvCategory" runat="server" AutoGenerateColumns="False" Font-Names="Arial"

                                        AllowPaging="True" EnableSortingAndPagingCallbacks="True" AutoGenerateDeleteButton="True"

                                        AutoGenerateEditButton="True" PageSize="10" class="table table-bordered table-striped"

                                        OnRowEditing="OnEdit" OnPageIndexChanging="OnPageChange" OnRowCancelingEdit="OnCancel"

                                        OnRowDeleting="OnDeleting" OnRowUpdating="OnUpdate">
                                        <Columns>
                                            <asp:TemplateField ItemStyle-Width="100px" HeaderText="Category_Id">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblCategory_Id" runat="server" Text='<%# Eval("Category_ID")%>'></asp:Label>
                                                </ItemTemplate>
                                                <ItemStyle Width="100px" />
                                            </asp:TemplateField>
                                            <asp:TemplateField ItemStyle-Width="100px" HeaderText="Category_Name">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblCategory_Name" runat="server" Text='<%# Eval("Category_Name")%>'></asp:Label>
                                                </ItemTemplate>
                                                <EditItemTemplate>
                                                    <asp:TextBox ID="txtCategory_Name" runat="server" Text='<%# Eval("Category_Name")%>'></asp:TextBox>
                                                </EditItemTemplate>
                                                <ItemStyle Width="100px" />
                                            </asp:TemplateField>
                                            <asp:TemplateField ItemStyle-Width="100px" HeaderText="Date">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblCategory_Date" runat="server" Text='<%# Eval("Category_Date")%>'></asp:Label>
                                                </ItemTemplate>
                                                <ItemStyle Width="100px" />
                                            </asp:TemplateField>
                                        </Columns>
                                    </asp:GridView>
                                </ContentTemplate>
                                <Triggers>
                                    <asp:PostBackTrigger ControlID="GvCategory" />
                                </Triggers>
                            </asp:UpdatePanel>
                        </div>
                    </div>
                </div>
            </div>
        </div>
       
            </div>
        </div>
        <script src="assets/js/pages/table.js"></script>
         <script src="assets/js/editable-table/jquery.dataTables.js"></script>
    <script src="assets/js/editable-table/jquery.validate.js"></script>
    <script src="assets/js/editable-table/jquery.jeditable.js"></script>
    <script src="assets/js/editable-table/jquery.dataTables.editable.js"></script>
</asp:Content>







using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class AdminPanel_frmEditItems : System.Web.UI.Page
{
    MainClass ObjMainClass = new MainClass();
    DataTable dtGridView = new DataTable();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindData();
                   }
    }
    private void BindData()
    {
        //GridView
        dtGridView = ObjMainClass.GetData("select * from category order by category_id");
        GvCategory.DataSource = dtGridView;
        GvCategory.DataBind();
    }

   
    protected void OnEdit(object sender, GridViewEditEventArgs e)
    {
        GvCategory.EditIndex = e.NewEditIndex;
        BindData();
        GvCategory.Rows[e.NewEditIndex].FindControl("txtCategory_Name").Focus();
    }

    protected void OnUpdate(object sender, GridViewUpdateEventArgs e)
    {
        string getCatName, getCatId;
        getCatName = "";
        getCatId = "";

        getCatId = ((Label)GvCategory.Rows[e.RowIndex].FindControl("lblCategory_Id")).Text;
        getCatName = ((TextBox)GvCategory.Rows[e.RowIndex].FindControl("txtCategory_Name")).Text;

        dtGridView = ObjMainClass.GetData("update category set category_name='" + getCatName + "' where category_id=" + getCatId + " order by category_id");
        GvCategory.DataSource = dtGridView;
        GvCategory.DataBind();
        GvCategory.EditIndex = -1;
        BindData();
    }
    protected void OnCancel(object sender, GridViewCancelEditEventArgs e)
    {
        GvCategory.EditIndex = -1;
        BindData();
    }
    protected void OnDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string Category_Id = ((Label)GvCategory.Rows[e.RowIndex].FindControl("lblCategory_Id")).Text;

        dtGridView = ObjMainClass.GetData("delete from categry where variant_id=" + Category_Id + "");
        GvCategory.DataSource = dtGridView;
        GvCategory.DataBind();

        GvCategory.EditIndex = -1;
        BindData();
    }
    protected void OnPageChange(object sender, GridViewPageEventArgs e)
    {
        BindData();
        GvCategory.PageIndex = e.NewPageIndex;
        GvCategory.DataBind();
    }

}

推荐答案

How to prevent Re-Post action caused by pressing browser’s Refresh button


这篇关于按下F5它会触发我点击的最后一个事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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