我有一个母版页和一个从该母版页继承的网页表单
标签位于母版页中,其中包含内容占位符
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”]获取文本。
答案 0 :(得分:1)
您将无法直接使用Request.Form [&#34; tbAmount&#34;],您将不得不使用文本框的clientid
Request.Form[tbAmount.ClientId]
这是因为控件的asp.net ID及其相应的HTML控件的id不一样,您必须使用ClientId属性来访问它。