Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NETMVC。Ajax.BeginForm onsuccess可以';找不到javascript函数_C#_Javascript_.net_Asp.net Mvc_Ajax - Fatal编程技术网

C# NETMVC。Ajax.BeginForm onsuccess可以';找不到javascript函数

C# NETMVC。Ajax.BeginForm onsuccess可以';找不到javascript函数,c#,javascript,.net,asp.net-mvc,ajax,C#,Javascript,.net,Asp.net Mvc,Ajax,我有一个iquiry对话框,里面有一个ajax表单。成功后我需要关闭此对话框。这是我的表格代码: using (Ajax.BeginForm("Add", "User", new AjaxOptions { HttpMethod = "post", OnSuccess = "userRegisterDialogCallback" })) {%> // here goes form code <%}%> 使用(Ajax.BeginForm(“添加”

我有一个iquiry对话框,里面有一个ajax表单。成功后我需要关闭此对话框。这是我的表格代码:

   using (Ajax.BeginForm("Add", "User", new AjaxOptions { HttpMethod = "post", OnSuccess = "userRegisterDialogCallback" }))
   {%>
       // here goes form code
  <%}%>
使用(Ajax.BeginForm(“添加”、“用户”、新的AjaxOptions{HttpMethod=“post”、OnSuccess=“userRegisterDialogCallback”}))
{%>
//这是表格代码
以下是生成的html:

<script type="text/javascript">
    function userRegisterDialogCallback() {
    $("#userRegisterDialog").dialog("close");}
    }
</script>
<div id="userRegisterDialog" title="Регистрация">
<form action="/User/Add" id="form0" method="post" onclick="Sys.Mvc.AsyncForm.handleClick(this, new Sys.UI.DomEvent(event));" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, httpMethod: &#39;post&#39;, onSuccess: Function.createDelegate(this, userRegisterDialogCallback) });">
<!-- Form code goes here -->
</form>

函数userRegisterDialogCallback(){
$(“#用户注册对话框”).dialog(“关闭”)}
}

问题是,提交javascript后,调试器说未定义
userRegisterDialogCallback
。我错过了什么?提前感谢您的回答。

由于大括号过多,您的脚本出现错误:

<script type="text/javascript">
    function userRegisterDialogCallback() {
    $("#userRegisterDialog").dialog("close");              // **}**
    }
</script>

函数userRegisterDialogCallback(){
$(“#用户注册对话框”)。对话框(“关闭”);//****
}

由于大括号过多,出现脚本错误:

<script type="text/javascript">
    function userRegisterDialogCallback() {
    $("#userRegisterDialog").dialog("close");              // **}**
    }
</script>

函数userRegisterDialogCallback(){
$(“#用户注册对话框”)。对话框(“关闭”);//****
}

不引人注目的JavaScript模式已关闭。 要在默认情况下为整个应用程序打开/关闭不引人注目的JavaScript模式,可以使用Web.config:

<configuration>
    <appSettings>
        <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
    </appSettings>
</configuration>

您还可以使用以下代码打开或关闭它:


HtmlHelper.UnobtrusiveJavaScriptEnabled=true

不引人注目的JavaScript模式已关闭。 要在默认情况下为整个应用程序打开/关闭不引人注目的JavaScript模式,可以使用Web.config:

<configuration>
    <appSettings>
        <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
    </appSettings>
</configuration>

您还可以使用以下代码打开或关闭它:

HtmlHelper.UnobtrusiveJavaScriptEnabled=true