如何在继承的Web表单中使用request.form []

时间:2012-11-20 04:34:42

标签: asp.net webforms master-pages request.form

我有一个母版页和一个从该母版页继承的网页表单

标签位于母版页中,其中包含内容占位符

Master Page:
    <form runat="server">
        <asp:ContentPlaceHolder ID="MainContent" runat="server" />
    </form>

内容持有者的Web表单工具。

WebForm.aspx:
    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
        <asp:TextBox ID="tbAmount" runat="server" />
    </asp:content>

在Web表单后面的代码中,我想使用Request.Form [“tbAmount”]来获取TextBox的文本。

我知道在这种情况下使用TextBox.Text将是最简单的方法,但不要问我为什么,因为它需要几个小时来解释。

我只想说我在aspx.cs而不是aspx中创建一个TextBox。

如何在回发后使用Request.Form [“tbAmount”]获取文本。

1 个答案:

答案 0 :(得分:1)

您将无法直接使用Request.Form [&#34; tbAmount&#34;],您将不得不使用文本框的clientid

Request.Form[tbAmount.ClientId]

这是因为控件的asp.net ID及其相应的HTML控件的id不一样,您必须使用ClientId属性来访问它。