按下F5它会触发我点击的最后一个事件 [英] While Pressing F5 It Fires The Last Event Which I Have Clicked
本文介绍了按下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屋!
查看全文