用C#背后的代码触发模式(trigger the modal with code behind C#)

我在asp.net中有一个登录表单,如果用户没有注册到BD,我需要Bootstrap Modal是show(触发器),它可能从代码后面调用json函数,或者发送响应重定向和指令显示模态?


I have a Login form in asp.net, if the user isn't register into BD, I need that Bootstrap Modal is show (trigger), Its possible call json function from code behind, or send response redirect with the instruction to show modal?


原文:https://stackoverflow.com/questions/46893820
2021-04-23 10:04

满意答案

创建一个隐藏字段( asp:HiddenField其中runat="server"ID="myHiddenField"如果您正在使用Web窗体),并在后面的代码中设置该隐藏字段的值(例如: myHiddenField.Value = "login-failed" )如果登录失败。

然后,在页面上使用一些JavaScript / jQuery,检查该隐藏字段的值,如果其值已更改,请打开模式。 像这样的东西:

$(function() {
    var hdnField = $("[id*=myHiddenField]");
    if (hdnField.val() === "login-failed") {
        $("#myModal").modal();
    }
});

Create a hidden field (asp:HiddenField with runat="server" and ID="myHiddenField" if you're using Web Forms) and in the code behind set the value of that hidden field (e.g.: myHiddenField.Value = "login-failed") if the login fails.

Then, with some JavaScript/jQuery on the page, check the value of that hidden field, and if its value changed, open the modal. Something like this:

$(function() {
    var hdnField = $("[id*=myHiddenField]");
    if (hdnField.val() === "login-failed") {
        $("#myModal").modal();
    }
});

相关问答

更多

C#代码说明(C# Code explanation)

internal static bool ReadAsDirectoryEntry(BinaryReader br) { bool dir; // Skip 8 bytes starting from current position br.BaseStream.Seek(8, SeekOrigin.Current); // Read next bytes as an Int32 which requires 32 bits (4 bytes) to be re...

c#背后的JavaScript代码(JavaScript code behind in c#)

问题是当你嵌入JS时,页面已经被加载和渲染。 您需要在页面加载之前运行代码,即Page_Load或者将JS包装在一个函数中,然后可以从客户端调用该函数。 The problem is by the time you embed the JS the page has already been loaded and rendered. You need to either run your code before the page has loaded i.e. Page_Load or alter...

如何在asp.net c#中的bootstrap模式弹出窗口中显示来自代码的消息(How to show message from code behind in bootstrap's modal popup in asp.net c#)

在回发后添加逻辑到click事件以重新打开模态或查找回发到服务器的替代方法,例如使用AJAX。 代码背后: protected void Button2_Click(object sender, EventArgs e) { lblMessage.Text = "I am called"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "showModal();", true); } .ASPX:...

如何使用C#代码运行C#代码?(How to run C# code using C# code?)

这是一样的交易: 编译代码,例如使用CSharpCodeProvider 执行代码,例如使用反射 如果您从C#深度网站下载Snippy ,您可以看到一个小例子 - 基本上您可以键入C#代码段,并且可以为您编译和执行它们。 It's the same sort of deal: Compile the code, e.g. using CSharpCodeProvider Execute the code, e.g. using reflection If you download Snippy f...

模态“对话框”usercontrol c#(Modal “dialog” usercontrol c#)

我找到了一个不同于我的用户控件模式的解决方案。 我决定在cDialog中添加一个新类,其中: public abstract class cSubExecutionDialog { public abstract UpdateParent(); } 我在我的对话框中添加了close方法: protected virtual void CloseDialog(object sender, EventArgs e) { if (_mFather!= null) { ...

当模式窗口被其他线程关闭时,showDialog之后的代码不会执行 - C#(Code after showDialog is not execute when the modal window is closed by the other thread — C#)

我不确定,但你可以试试 myMsgBox.Close() or myMsgBox.Hide() 它可能有所帮助 I am not sure but you can try myMsgBox.Close() or myMsgBox.Hide() it may help

带引导模式的C#.NET按钮不在服务器中触发(C# .NET Button with Bootstrap Modal Doesn't fire in server)

如果要访问模态的内容,则需要首先在模式中放置UpdatePanel。 然后,您可以将Button包装在UpdatePanel中,并且应该能够调试回发并修改内容。 If you want to access the contents of your modal, then you will need to put an UpdatePanel in the modal first. Then, you can wrap your Button in an UpdatePanel and you sh...

用C#背后的代码触发模式(trigger the modal with code behind C#)

创建一个隐藏字段( asp:HiddenField其中runat="server"和ID="myHiddenField"如果您正在使用Web窗体),并在后面的代码中设置该隐藏字段的值(例如: myHiddenField.Value = "login-failed" )如果登录失败。 然后,在页面上使用一些JavaScript / jQuery,检查该隐藏字段的值,如果其值已更改,请打开模式。 像这样的东西: $(function() { var hdnField = $("[id*=myH...

如何使用C#代码触发XML(XSLT)转换?(How to trigger XML (XSLT) transformation by using C# code ? How to pass parameters (“param”s) to XSLT?)

一般来说,不需要像XmlDocument或XDocument一样创建DOM对象来执行转换。 XslCompiledTransfrom xslt = new XsltCompiledTransform() xslt.Load(transformPath); XsltArgumentList args = new XsltArgumentList(); args.AddParam("name", "myNamespace", value) using (XmlReader xr = XmlReader...

从C#中的代码调用JQuery函数(call a JQuery function from code behind in C#)

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myfunction", "<script type='text/javascript'>myFunction(params...);</script>", true); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myfunction", "<script type='text/jav...

相关文章

更多

Select2在Bootstrap 3 Modal框中不能搜索的解决方法

在项目中用了Select2,基于Bootstrap 3的搜索下拉框。但奇怪的是,在modal-dial ...

微信C#响应代码

暂时只把代码贴上来,自己Mark着 1. 从微信GET access_token string ...

基于C#的UDP协议的同步实现

一、摘要   总结基于C#的UDP协议的同步通信。 二、实验平台   Visual Studio ...

[转] C#开源项目大全

原文地址: http://www.fast818.com/n171.ashx 转自:http://ww ...

【转】C#微信公众平台开发者模式开启代码

using System;using System.IO;using System.Text;usin ...

C#开发微信公众化平台

C#开发微信公众化平台 写在前面 ...

C#开发微信公众平台-就这么简单(附Demo)

原文: C#开发微信公众平台-就这么简单(附Demo) 写在前面 服务号和订阅号 URL配置 创 ...

C#开发微信门户及应用(3)--文本消息和图文消息的应答

微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下、学 ...

C#开发微信门户及应用(12)-使用语音处理

我们知道,微信最开始就是做语音聊天而使得其更加流行的,因此语音的识别处理自然也就成为微信交流的一个重要 ...

C#开发微信门户及应用(1)--开始使用微信接口

C#开发微信门户及应用(1)--开始使用微信接口 微信应用如火如荼,很多公司都希望搭上信息 ...

最新问答

更多

公共表格表达的PIVOT(PIVOT on Common Table Expression)

WITH details AS ( SELECT FldId ,Rev ,Words ,row_number() OVER ( PARTITION BY FldId ORDER BY Rev DESC ) AS rn FROM WorkItemLongTexts WHERE ID = 2855

spring-ws-security依赖冲突(spring-ws-security dependency conflict)

问题是你已经包含了一个与更新版本相同的依赖关系我认为这样做可以解决它。 将它添加到spring-ws-security依赖声明中。 org.apache.santuario xmlsec Problem is you are already in

redis set集合如何去重

$key = 'URL_HASH'; if(!$redis->hGet($key, md5($url))){ // do something ... // 抓取一个 $url 后 $redis->hSet($key, md5($url), true); } 这里需要注意的是,如果是多线程的,要考虑其他进程,可以吧 bool 值改为枚举值。

在IE中传递ac#文本框作为javascript参数(Chrome作品)(Passing a c# Textbox as a javascript parameter in IE (Chrome works))

用引号括起<%=TextTitu.ClientID%> ,如下所示: ChangeText("<%=TextTitu.ClientID%>", "", ""); 您当前的代码评估为: ChangeText(ctl00_c_area_conteudo_TextTitu, "", ""); 但ctl00_c_area_conteudo_TextTitu没有在任何地方定义为变量,这就是错误引发的原因。 将其包含在引号中后,代码将评估为: ChangeText("ctl0

调用sw程序时地址超出范围(address out of range when calling sw procedure)

sw是一个指令 ,而不是一个程序。 无论如何, sw的目的是将寄存器的内容存储在内存中。 这听起来像你只是想将一个寄存器的内容复制到另一个寄存器,所以你应该使用的指令是move : move $t3,$v0 # $t3 = $v0 同样的事情可以通过其他几种方式实现,例如: or $t3,$v0,$zero 但如果你刚开始使用MIPS汇编,我建议你只使用move 。 sw is an instruction, not a procedure. Anyway, the purpose o

中出是什么意思啊?

日语“中出し”,即“膣内*中出*(体内中出)”的俗称,目前已成为青少年间新兴网络用语。关于“体内中出”,请参考“安全性行为”。 日语,念shiroto ,指非专业人士,业余爱好者,业余艺术家,跟英文Amateur的意思是一样,有时也指良家妇女。

在Android中创建ViewPager或等效的WITH功能(Create a ViewPager or equivalent WITH functionality in Android)

将Activity作为ViewPager的一部分是不可能的,但是没有理由不能将您描述的功能添加到ViewPager中的每个页面。 要为每个视图中的组件分配交互或事件,只需在每个case语句中的instantiateItem()中添加正确的侦听器: case 0: v = inflater.inflate(R.layout.dashboard_social, null); Button myButton = (Button) v.findViewById(R.id.name

如何在Windows启动时自动启动应用程序?(How to make an application automatically start at Windows start?)

如果它自动启动你可以使它成为一个Windows服务,或者你可以简单地将它放在Windows启动文件夹中,它将自动启动它。 对于系统托盘,您应该查看NotifyIcon控件。 As far as having it start automatically you can make it a windows service or you can simply place it in the windows startup folder and it will automatically launch

如何在javafx和scenebuilder中单击按钮时创建新标签?(How to create a new label when a button is clicked in javafx and scenebuilder?)

让我们制作一个窗格并在scenebuilder中设置fx:id(paneLoadLabel) 在控制器中写下这个 @FXML private Pane panelLoadLabel; @FXML public void enterTextMouse(MouseEvent e){ Label lbl1 = new Label(txtCmd.getText()); paneLoadLabel.getChildren().add(lbl1); } Let's make one pa