如何包含单击的元素';ajax调用中的id是什么?
我试图将输入元素“submit”和“skip”的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
<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框架,因此我无法帮助您了解实际的代码