1

ウェブサイトをデザインしました。その Web サイトでは、自分の Web ページにマスター ページを使用しました。そして、その Web ページで、コンテンツ プレース ホルダーにある HTML コントロールを配置しました。コード ビハインド ファイルで HTML コントロールの値を取得したいと考えています。これを行う方法?

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <div>
   <span>
       <select id="Select1">
           <option value="1">Low</option>
            <option value="2">Medium</option>
             <option value="3">High</option>
              <option value="4">Not Assigned</option>
       </select></span>
       <span>
           <input id="Text1" type="text" /></span>
       <span>
           <asp:Button ID="Button1" runat="server" Text="Button" 
           onclick="Button1_Click" />
           </span>
   </div>
</asp:Content>

のクリック イベントで HTML コントロールの値を取得したいと考えていますButton1

4

2 に答える 2

0

TBohnen.jnr が言うように、それらを runat="server" としてマークできます。

それをしたくない場合は、Request.Form["idOfInput"] を使用できますが、WebForms を使用する場合は一般的に推奨されません。

于 2011-11-21T06:44:46.697 に答える
0

それらを aspx ページでマークしてrunat="server"ID を付与すると、コード ビハインドでそれらが表示されるはずです

****編集**** 代わりに、Web メソッドを介して ajax 呼び出しを使用するか、別のポストバックを実行して、パフォーマンスが心配な場合に必要なデータのみを送信することもできます。

この記事を見てください。

于 2011-11-21T06:37:36.547 に答える