Как получить значения элемента управления HTML, которые помещены в contentPlaceHolder в коде позади файла? - PullRequest
1 голос
/ 21 ноября 2011

Я разработал веб-сайт. На этом веб-сайте я использовал главную страницу для своей веб-страницы. И на этой веб-странице я разместил элементы управления 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 для события click Button1.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Как говорит TBohnen.jnr, вы можете пометить их как runat = "server".

Если вы не хотите этого делать, вы можете использовать Request.Form ["idOfInput"], но этообычно не рекомендуется при использовании веб-форм.

0 голосов
/ 21 ноября 2011

Отметьте их как runat="server" на странице aspx и дайте им идентификатор, и вы должны увидеть их в коде

**** **** Редактировать В качестве альтернативы вы можете просто использовать ajax-вызов либо через веб-метод, либо сделать отдельную обратную передачу для отправки только тех данных, которые вам нужны, если вы беспокоитесь о производительности.

Взгляните на эту статью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...