首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET MVC 用户控件没法post方法提交

2013-03-01 
ASP.NET MVC 用户控件无法post方法提交代码: form id form1 name form1 action/Result/Doquery

ASP.NET MVC 用户控件无法post方法提交
代码:

 <form id = "form1" name = "form1" action="/Result/Doquery" method ="post">

    <input id="searchInput" type="text" value="Search" />
    <div id="ddlBox">
        <ul id="main_box">
            <li class="select_box"><span id = "sizeSpan" onclick = "javascript:gettext()" >Categories</span>
                <ul class="son_ul">
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                </ul>
            </li>
        </ul>
    </div>

    <img id="img_search" type="image" src="/images/IconSearch.png" onclick="javascript:fsubmit(document.form1)" style = "cursor:hand"/>

 </form>

这是一个用户控件,我在另外个页面引用了它。

<%@ Register Src="~/Views/Shared/UserControls/Search.ascx" TagName="Search" TagPrefix="uc1" %>
        
         <div id="searchBar" class="right">
         
            <uc1:Search ID="Search1" runat="server" />
        
        </div>

但我点击后 并不能触发/Result/Doquery 
WHY?
[解决办法]
检查下三个地方:
1、Action是否允许以Post方式提交。
2、前台表单和后台方法参数对应的应该是表单控件的name属性,而不是id
3、确定提交的Action路径没错
[解决办法]
DEMO

热点排行