1


asp.net Webフォームに問題があります(自動的に追加されたデフォルトフォームを除く)1つのマスターページとコンテンツページにもう1つがあり、2番目のページを送信すると、最初のページのみが送信されます:
マスターページ:

 <form  method="GET" action="Search.aspx" >
    <div id="searchform" class="search-form">
        <input type="text" id="txtSearch" name="txtSearch" style="height: 20px;" placeholder="ووشەی گەران لێرەدا بنووسسە" class="search-input placeholder" />
        <input type="submit" id="btnSearch" class="btn" name="btnSearch" value="بگەرێ" />
        <br />
        <span style="text-align: center; padding-top: 2px; padding-right: 100px;">
            <select id="DropDownListItems" name="cat">
                <option value="0">ناونیشان</option>
                <option value="1">کۆمپانیا</option>
                <option value="2">ووڵات</option>
                <option value="3">جۆری کار</option>
                <option value="4">شار</option>
                <option value="5">هەمووی</option>
            </select>
        </span>
    </div>
</form>

コンテンツページ:

 <div id="element_to_pop_up" style="text-align: center;">
          <form method="POST" action="AddJob.aspx">
             <h2>جۆری کار</h2>
             <p>
                 <span id="txtJobTypeSpan" style="color: red;"></span>

                 <input type="text" name="jobname" id="jobname"/>
             </p>
             <p>
                 <input type="submit" name="btnAddJobCat" value="submit"/>

             </p>                      
          </form>              
     </div>
4

3 に答える 3

2

ページに別の要素を追加するときに行っているように、フォームをネストすることはできません。のサーバー側にネストされます。<form/>ContentformMaster Page

<form/>要素Content Pageを削除し、. _POSTactionPostback

于 2013-02-22T23:05:04.090 に答える
0

2 番目の形式を次のように変更してみてください。

<input type="button" name="btnAddJobCat" value="submit" onclick="document.forms[1].submit()" />

また

<input type="button" name="btnAddJobCat" value="submit" onclick="document.getElementById('element_to_pop_up').submit()" />
于 2013-02-22T20:21:47.640 に答える
0

すべてのコントロールを ASP.NET コントロールとして作成し、各ボタンに ValidationGroup 属性の異なる名前を追加します

マスターページ:

<form  method="GET" action="Search.aspx" id="form1" runat="server" >
<div id="searchform" class="search-form">
    <input type="text" id="txtSearch" name="txtSearch" style="height: 20px;" placeholder="ووشەی گەران لێرەدا بنووسسە" class="search-input placeholder" />
    <input type="submit" id="btnSearch" class="btn" name="btnSearch" value="بگەرێ" />
    <br />
    <span style="text-align: center; padding-top: 2px; padding-right: 100px;">
        <select id="DropDownListItems" name="cat">
            <option value="0">ناونیشان</option>
            <option value="1">کۆمپانیا</option>
            <option value="2">ووڵات</option>
            <option value="3">جۆری کار</option>
            <option value="4">شار</option>
            <option value="5">هەمووی</option>
        </select>
    </span>
</div>

ContentPage を配置する場所に ContentPlaceHolder コントロールを配置します

コンテンツページ:

    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">     
    <div id="element_to_pop_up" style="text-align: center;">
              <form method="POST" action="AddJob.aspx">
                 <h2>جۆری کار</h2>
                 <p>
                     <span id="txtJobTypeSpan" style="color: red;"></span>

                     <input type="text" name="jobname" id="jobname"/>
                 </p>
                 <p>
                     <input type="submit" name="btnAddJobCat" value="submit"/>

                 </p>                      
              </form>              
         </div>
</asp:Content>

ContentPage には form タグを含めないでください。すべてのコードはコンテンツタグにある必要があります

于 2016-02-08T06:17:31.083 に答える