Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
如何包含单击的元素';ajax调用中的id是什么?_Ajax_Asp.net Mvc_Html Helper - Fatal编程技术网

如何包含单击的元素';ajax调用中的id是什么?

如何包含单击的元素';ajax调用中的id是什么?,ajax,asp.net-mvc,html-helper,Ajax,Asp.net Mvc,Html Helper,我试图将输入元素“submit”和“skip”的ID带过来,并根据按下的按钮进行一些逻辑处理。它似乎没有出现在请求对象中。我该怎么做 <div id="modal"> <% using (Ajax.BeginForm("Promo", new AjaxOptions { UpdateTargetId = "modal" })) { %> <div id="modal_inner"> <div s

我试图将输入元素“submit”和“skip”的ID带过来,并根据按下的按钮进行一些逻辑处理。它似乎没有出现在请求对象中。我该怎么做

<div id="modal">
    <% using (Ajax.BeginForm("Promo", new AjaxOptions { UpdateTargetId = "modal" }))
       { %>
    <div id="modal_inner">       
        <div style="clear: both;">
            <%= Html.TextBox("Data1")%>
            <input name="submitBtn" id="submitBtn" type="image" src="button_submit.gif" width="74" alt="Submit" />
            <input name="skipBtn" id="skipBtn" type="image" src="button_skip.gif" alt="Skip" />            
            <br />
        </div>
    </div>
    <% } %>
</div>

public JavaScriptResult Promo(string Data1)
        {
            string submitBtn = Request.Params["submitBtn"];
            string skipBtn = Request.Params["skipBtn"];
            if (skipBtn != null)
            {
                Session["Data1"] = "Default";
                return JavaScript("window.top.location.href ='" + Url.Action("Index", "Lead") + "';");
            }
            if (submitBtn != null && IsValidCode(Data1))
            {
                Session["Data1"] = Data1;
                return JavaScript("window.top.location.href ='" + Url.Action("Index", "Lead") + "';");
            }
            Session["Data1"] = "Default";
            return JavaScript("$('TB_window').dispose(); TB_show('', '#TB_inline?&width=344&height=294&inlineId=modal', '::::');");
        }


公共JavaScriptResult Promo(字符串数据1) { 字符串submitBtn=Request.Params[“submitBtn”]; 字符串skipBtn=Request.Params[“skipBtn”]; 如果(skipBtn!=null) { 会话[“数据1”]=“默认”; 返回JavaScript(“window.top.location.href=”+Url.Action(“Index”、“Lead”)+“;”; } if(submitBtn!=null&&IsValidCode(数据1)) { 会话[“数据1”]=数据1; 返回JavaScript(“window.top.location.href=”+Url.Action(“Index”、“Lead”)+“;”; } 会话[“数据1”]=“默认”; 返回JavaScript($('TB_window').dispose();TB_show(''''.'.'TB_inline?&width=344&height=294&inlineId=modal',':');”; }
我在使用jQuery时遇到了同样的问题,它不会序列化我单击的表单元素的名称。我必须分别检测submit按钮的onclick,获取按钮的名称,并将其添加到序列化查询中,以便与Ajax调用一起发送回来

很抱歉,我不知道您在这里使用的是哪种Ajax框架,因此我无法帮助您了解实际的代码