C# 将更多页面移动到另一页面时显示确认警报消息
由于我使用的是tinymce extender editor,所以我没有几个web用户控件。。我在不同的btn点击上调用一个aspx文件中的所有控件C# 将更多页面移动到另一页面时显示确认警报消息,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,由于我使用的是tinymce extender editor,所以我没有几个web用户控件。。我在不同的btn点击上调用一个aspx文件中的所有控件 <asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox> <acr3s:tinymcee
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
我想,当我处于编辑模式时,我在该编辑器中更改某些文本,如果我离开该页面,则不保存该文本,它必须询问并显示确认警报消息“您是否要保存此文本?”
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
怎么做
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
关于ascx文件
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
诊断:
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
我呼叫的扩展器是
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
使用制度;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.UI;
使用系统组件模型;
使用System.Web.UI.WebControl;
利用制度全球化
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
[程序集:WebResource(NewCaseWizardBAL.TinyMceExtender.SupportScript,“text/javascript”)]
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
名称空间NewCaseWizardBAL
{
[TargetControlType(typeof(TextBox))]
公共类TinyMceExtender:Extender控件
{
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
internal const string SupportScript=“NewCaseWizardBAL.TinyMceSupport.js”;
私人TinyMceTheme _theme=TinyMceTheme.Limited;
私有字符串GetTheme()
{
切换(主题)
{
case TinyMceTheme有限公司:
返回“有限”;
案例TinyMceTheme.完整:
返回“特殊”;
case TinyMceTheme.fullwith图像:
返回“specialWithImage”;
违约:
返回“”;
}
}
[默认值(TinyMceTheme.Limited)]
公共锡主题
{
获取{return\u theme;}
设置{u theme=value;}
}
受保护的重写IEnumerable GetScriptDescriptor(控制目标控制)
{
返回null;
}
受保护的重写IEnumerable GetScriptReferences()
{
返回null;
}
受保护的覆盖无效OnPreRender(System.EventArgs e)
{
基于预渲染(e);
控件targetControl=FindControl(TargetControlID);
ScriptManager.RegisterClientScriptInclude(第页,typeof(TinyMceExtender),“include_tiny_mce”,ResolveClientUrl(“~/Scripts/tiny_mce/tiny_mce.js”);
ScriptManager.RegisterClientScriptResource(第页,类型为(TinyMceExtender),SupportScript);
ScriptManager.RegisterClientScriptBlock(this,typeof(TinyMceExtender),“init”+targetControl.ClientID,string.Format(CultureInfo.InvariantCulture),“initTinyMCE('{0}','{1}');”,targetControl.ClientID,GetTheme()),true);
}
}
公共枚举锡血红素
{
有限公司,
满满的,
充满图像
}
}
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
我无法编写任何onclient事件,因为我正在调用掩蔽脚本onclient click
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
那么,如何在任何jquery或java脚本的帮助下实现这一点呢
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
我也在使用autosave插件,但它没有显示任何警报消息
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
我是否需要更改tiny_mce.js中的某些内容
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
请帮助我显示确认警报框,询问“是否保存更改”您可以使用客户端
窗口。confirm()
调用或OnClientClick
函数,如
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return
window.confirm('Are you sure about to submit the test?');" OnClick="Button1_Click" />
编辑:
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
<script type="text/javascript">
function finalFunction ()
{
return window.confirm('Are you sure about to submit the test?');
}
</script>
函数finalFunction()
{
返回窗口。确认('您确定要提交测试吗?');
}
然后调用包含两个脚本的函数:
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"></asp:TextBox>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full">
</acr3s:tinymceextender>
</td>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:finalFunction();" OnClick="Button1_Click" />
我如何在一个OnClientClick上调用两个脚本我这样调用该脚本OnClientClick=“$.loading({mask:true,effect:'省略号更新'}”);“我需要调用这个finalFunction()吗?”在每个web用户控件中,或仅在aspx文件中,我调用所有控件时,会显示警报框,但如果单击“确定”或“保存”,则会重定向到下一页。我想要的是,如果单击“取消”,则不应重定向到其他页,如果单击“确定”,则只会重定向到其他页。。如何执行此操作如果我不想在btn中显示警报消息,请单击某个页面中的A,然后在同一btn的其他页面中单击A我想显示该警报框。。如果可能的话,那怎么办