1

我设计了一个网站。在那个网站中,我使用母版页作为我的网页。在该网页中,我放置了位于内容占位符中的 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>

我想检索Button1.

4

2 回答 2

0

将它们标记为runat="server"在 aspx 页面上并给它们一个 ID,你应该在后面的代码中看到它们

****编辑**** 如果您担心性能,您也可以通过 Web 方法使用 ajax 调用,或者进行单独的回发以仅发送您想要的数据。

看看这篇文章。

于 2011-11-21T06:37:36.547 回答
0

正如 TBohnen.jnr 所说,您可以将它们标记为 runat="server"。

如果您不想这样做,则可以使用 Request.Form["idOfInput"],但在使用 WebForms 时通常不建议这样做。

于 2011-11-21T06:44:46.697 回答