返回首页

大家好,

我有一个网页中,我有一个按钮,并做了一些编码,当我刷新页面按钮的Click事件射击,请让我知道如何避免页面刷新。
感谢你

莫哈末Wasif

回答

评论会员:游客 时间:2012/02/06
您的Page_Load事件中添加下面的代码,这将是所有罚款codeprelang="cs"spanclass="code-comment"///spanspanclass="code-comment"browserrefreshfiresthelastevent(forexbuttonclick)again/spanspanclass="code-comment"///spanspanclass="code-comment"thefollowingcodepreventsthisaction./spanspanclass="code-keyword"if/span(!IsPostBack){ViewState[spanclass="code-string""/spanspanclass="code-string"postids"/span]=System.Guid.NewGuid().ToString();Session[spanclass="code-string""/spanspanclass="code-string"postid"/span]=ViewState[spanclass="code-string""/spanspanclass="code-string"postids"/span].ToString();}spanclass="code-keyword"else/span{spanclass="code-keyword"if/span(ViewState[spanclass="code-string""/spanspanclass="code-string"postids"/span].ToString()!=Session[spanclass="code-string""/spanspanclass="code-string"postid"/span].ToString()){IsPageRefresh=spanclass="code-keyword"true/span;}Session[spanclass="code-string""/spanspanclass="code-string"postid"/span]=System.Guid.NewGuid().ToString();ViewState[spanclass="code-string""/spanspanclass="code-string"postids"/span]=Session[spanclass="code-string""/spanspanclass="code-string"postid"/span].ToString();}/pre/code尝试和理解代码。让我知道如果你没有得到它。PS:我从什么地方了这一解决方案在网络上(我不记得现在的链接),并用它在我的项目之一,干杯!ankur
迪伦莫利:]模式中所提及般,以避免本

如果这是不适用您的网页,你可能想看看在使用或者会议\ ViewState来处理这个

例如会议

{A}

{A2}]
评论会员:游客 时间:2012/02/06
|rajeshshirke:这是一个的最后destinaionhttp://www.codeproject.com/KB/aspnet/RefreshPage.aspx或保护无效的Page_Load(对象发件人,EventArgs的五){如果(!的IsPostBack)//如果第一次页面加载{ //分配会议"更新",具有独特的价值会议["更新"]=Server.UrlEncode(System.DateTime.Now.ToString()) //==============页面加载代码=========================//==============完页面加载代码===================}}保护的无效btnDisplay_Click(对象发件人,EventArgs的五){//如果不刷新页面(会话"更新"。的ToString()==的ViewState["更新"。的ToString()){//==============click事件代码=========================lblDisplayAddedName.Text=txtName.Text;//==============上的click事件代码完================== //事件/方法后,再次更新了会议 会议["更新"]=Server.UrlEncode(System.DateTime.Now.ToString())}else//如果页面刷新{//什么也不做}}保护覆盖无效的OnPreRender(EventArgs的五){的ViewState["更新"]=会议["更新"]}大..........
sekharkaza
评论会员:游客 时间:2012/02/06
刷新页面会触发相同的事件,已造成前回传,所以如果你刷新页面,然后点击按钮后,按钮的Click事件将触发:BrijeshKR:检查页面加载事件,如果有保监任意调用该按钮的Click事件。或尝试按照自动刷新页面。使用head标签之间
\ M / |嗯...看起来你错过的Viewstate

在这里,你去

{A3的}
{A4纸}
{A5的}]