双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

asp.net 离开编辑页面的提示

from911cs from911cs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用ASP C#做一个Web系统,但是在一个添加新闻页面的时候,onload中加入了离开页面试提示的对话框,在刷新和离开页面时都有提示。但现在要命的是,我加完新闻,点击提交的时候,也出现那个该死的对话框,怎么办呢?怎么写才能跟邮箱似的,在编辑邮件的时候突然离开提示未保存,但是点击发送就不会出现那个对话框?哪位大侠帮帮忙~


写下代码:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript"><!--
var pb_strConfirmCloseMessage;
var pb_blnCloseWindow = false;
pb_strConfirmCloseMessage ="您确定要离开本页吗?";
function ConfirmClose() {
window.event.returnValue = pb_strConfirmCloseMessage;
pb_blnCloseWindow = true;
}
function ShowConfirmClose(blnValue) {
if(blnValue) {
document.body.onbeforeunload = ConfirmClose;
} else {
document.body.onbeforeunload = null;
}
}
//--></script>
</head>


<body onload="ShowConfirmClose(true);">
</body>
</html>
...全文

相关推荐

如何实现web页面的提示保存功能

每每听到客户抱怨自己修改和很久的数据由于自己的一个误操作而丢失时,总想让web页面也有像window窗体一样具有提示保存的功能。所以,经过一段时间的研究以后终于实现了这个功能!============ checksave.js =======================<!-- The JavaScript is used in show a message to prompt user to save data.--><script language=&quot;JScript&quot;>function window::onbeforeunload(){if (typeof(document.all[‘txtCheckFlag‘]) != &quot;undefined&quot;) // to detect whether this page need prompt the save message!{ if (event.clientY<0 && event.clientX>document.body.clientWidth-20 || event.clientY<0 && event.clientX<20 || event.altKey || event.clientY>document.body.clientHeight) event.returnValue=&quot;If you have modified some data, you need push the save button to save them. Do you want to save?&quot;;}}</script><script language=javascript><!-- function checksave(arg){if (typeof(document.all[‘txtCheckFlag‘]) != &quot;undefined&quot;) // to detect whether this page need prompt the save message! { // If need document.all[&quot;txtCheckFlag&quot;].value=arg; document.forms(0).submit(); return false; }else // If does not need { window.location=arg; return true; }}function showsavemessage(arg){if (window.confirm(&quot;Save Change?&quot;)) { document.all[&quot;txtSave&quot;].value=&quot;1&quot;; document.forms(0).submit(); return false; }else { if (arg == &quot;.&quot;) { return true; } else { window.location=arg; return false; } }}//--></script>======== test.aspx ===============<%@ Page Language=&quot;vb&quot; AutoEventWireup=&quot;false&quot; Codebehind=&quot;test.aspx.vb&quot; Inherits=&quot;Test.test&quot; smartNavigation=&quot;True&quot; %><!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;><HTML> <HEAD> <title>test</title> <meta content=&quot;Microsoft Visual Studio.NET 7.0&quot; name=&quot;GENERATOR&quot;> <meta content=&quot;Visual Basic 7.0&quot; name=&quot;CODE_LANGUAGE&quot;> <meta content=&quot;JavaScript&quot; name=&quot;vs_defaultClientScript&quot;> <meta content=&quot;http://schemas.microsoft.com/intellisense/ie5&quot; name=&quot;vs_targetSchema&quot;> <!--#include file=&quot;checksave.js&quot;--> </HEAD> <body MS_POSITIONING=&quot;GridLayout&quot; onload=&quot;pageload()&quot;> <form id=&quot;Form1&quot; method=&quot;post&quot; runat=&quot;server&quot;> <a onclick=&quot;javascript:return checksave(this.href)&quot; href=DownloadFiles1DownloadFiles1DownloadFiles1&quot;TestNoNeedCheck.aspx&quot;>sohu</a><BR> <a onclick=&quot;javascript:return checksave(this.href)&quot; href=DownloadFiles1DownloadFiles1DownloadFiles1&quot;TestNoNeedCheck.aspx&quot;>yahoo</a><BR> <a onclick=&quot;javascript:return checksave(this.href)&quot; href=DownloadFiles1DownloadFiles1DownloadFiles1&quot;TestNoNeedCheck.aspx&quot;>MTR</a> <asp:textbox id=&quot;txtCheckFlag&quot; style=&quot;Z-INDEX: 101; LEFT: 213px; POSITION: absolute; TOP: 91px&quot; runat=&quot;server&quot;></asp:textbox><asp:textbox id=&quot;txtSave&quot; style=&quot;Z-INDEX: 102; LEFT: 211px; POSITION: absolute; TOP: 139px&quot; runat=&quot;server&quot;></asp:textbox><asp:linkbutton id=&quot;LinkButton1&quot; style=&quot;Z-INDEX: 103; LEFT: 150px; POSITION: absolute; TOP: 204px&quot; runat=&quot;server&quot;>LinkButton</asp:linkbutton> <asp:Button id=&quot;Button1&quot; style=&quot;Z-INDEX: 104; LEFT: 238px; POSITION: absolute; TOP: 271px&quot; runat=&quot;server&quot; Text=&quot;Button&quot;></asp:Button></form> </body></HTML>======== test.aspx.vb ===============Public Class test Inherits System.Web.UI.Page Protected WithEvents txtSave As System.Web.UI.WebControls.TextBox Protected WithEvents LinkButton1 As System.Web.UI.WebControls.LinkButton Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents txtCheckFlag As System.Web.UI.WebControls.TextBox#Region &quot; Web Form Designer Generated Code &quot; ‘This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init ‘CODEGEN: This method call is required by the Web Form Designer ‘Do not modify it using the code editor. InitializeComponent() End Sub#End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ‘Put user code to initialize the page here txtSave.Style.Item(&quot;display&quot;) = &quot;none&quot; txtCheckFlag.Style.Item(&quot;display&quot;) = &quot;none&quot; LinkButton1.Attributes(&quot;onclick&quot;) = &quot;javascript:return checksave(this.href)&quot; ‘ Page.RegisterStartupScript(&quot;Prompt&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() { }</script>&quot;) End Sub Private Sub txtCheckFlag_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtCheckFlag.TextChanged Session(&quot;URL&quot;) = txtCheckFlag.Text If checkdata() Then ‘Session(&quot;Data&quot;) = Me.Data If InStr(txtCheckFlag.Text, &quot;__doPostBack&quot;) > 0 Then Page.RegisterStartupScript(&quot;warning&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {if (showsavemessage(‘.‘)) &quot; + Session(&quot;URL&quot;) + &quot;;}</script>&quot;) Else Page.RegisterStartupScript(&quot;warning&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {showsavemessage(‘&quot; + Session(&quot;URL&quot;) + &quot;‘);}</script>&quot;) End If Else If InStr(txtCheckFlag.Text, &quot;__doPostBack&quot;) > 0 Then Session(&quot;URL&quot;) = Replace(txtCheckFlag.Text, &quot;javascript:&quot;, &quot;&quot;) Page.RegisterStartupScript(&quot;warning&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {&quot; + Session(&quot;URL&quot;) + &quot;;}</script>&quot;) Else If InStr(txtCheckFlag.Text, &quot;javascript:&quot;) > 0 Then Session(&quot;URL&quot;) = Replace(txtCheckFlag.Text, &quot;javascript:&quot;, &quot;&quot;) Page.RegisterStartupScript(&quot;Redirect&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {&quot; + Session(&quot;URL&quot;) + &quot;;}</script>&quot;) Else Page.RegisterStartupScript(&quot;Redirect&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {window.location=‘&quot; + Session(&quot;URL&quot;) + &quot;‘;}</script>&quot;) Response.End() End If End If End If End Sub Private Sub txtSave_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSave.TextChanged If savedata() = False Then txtSave.Text = &quot;&quot; txtCheckFlag.Text = &quot;&quot; Exit Sub End If Me.ViewState(&quot;flag&quot;) = True If InStr(txtCheckFlag.Text, &quot;__doPostBack&quot;) > 0 Then Page.RegisterStartupScript(&quot;TxtSave&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>&quot; + Session(&quot;URL&quot;) + &quot;</script>&quot;) Else If InStr(txtCheckFlag.Text, &quot;javascript:&quot;) > 0 Then Session(&quot;URL&quot;) = Replace(txtCheckFlag.Text, &quot;javascript:&quot;, &quot;&quot;) Page.RegisterStartupScript(&quot;TxtSave&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {&quot; + Session(&quot;URL&quot;) + &quot;;}</script>&quot;) Else Page.RegisterStartupScript(&quot;Redirect&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {window.location=‘&quot; + Session(&quot;URL&quot;) + &quot;‘;}</script>&quot;) ‘Response.Redirect(Session(&quot;URL&quot;)) ‘Response.End() End If End If txtSave.Text = &quot;&quot; txtCheckFlag.Text = &quot;&quot; End Sub Private Function checkdata() As Boolean ‘check whether user really had modified the data Return True End Function Private Function savedata() As Boolean ‘do save data here! Return True End Function Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click If Me.ViewState(&quot;flag&quot;) = True Then Page.RegisterStartupScript(&quot;Redict&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {window.location=‘TestNoNeedCheck.aspx‘;}</script>&quot;) Else Page.RegisterStartupScript(&quot;Redict&quot;, &quot;<script language=&quot;&quot;javascript&quot;&quot;>function pageload() {window.location=‘TestNoNeedCheck.aspx‘;}</script>&quot;) End If End SubEnd Class

chenxh

asp.net注册登录页面

一个简单的ASP.NET注册登录和查看个人信息的界面

qq_15637797

ASP.NET简单的注册页面和跳转

基础中的基础!需求高请勿下载!用ASP.NET实现简单的跳转,参考课本《ASP.NET网站开发实例教程》第二版P41实例,上课写的,后边QQ和Email的正则表达式未填写!

kaleidoser

百度编辑器UEditor ASP.NET示例Demo

百度编辑器UEditor ASP.NET示例Demo http://blog.csdn.net/a497785609/article/details/42640041

清山博客

在线图片编辑器 asp.net版,

该程序为由picself ApI而来,主要是修改图片接收页面由php改为aspx. 实现了asp.net环境下在线编辑图片并保存服务器。

wan956114382
评论 4
收藏 已收藏
分享
返回顶部
from911cs
ASP 28,401 成员 356,940 内容