所以,这是一个文本框:System.Web.UI.WebControls.TextBox
输入类型 = 文本的等效项是什么(它必须是带有 runat = 服务器的 html 输入,我不能使用 asp:textbox)
输入类型 = 文本被引用为 HTMLControl:
using System.Web.UI.HtmlControls;
您可以使用以下语法引用控件:
string str10 = ((HtmlInputText)e.Item.FindControl("txtYourTextBoxName")).Value;
ASP.NET TextBox 控件是元素的 .NET 托管代码等效项<input type=text />
,并且完全按照该元素呈现(除非明确指定呈现为密码或 textarea 字段)。
当然,您可以简单地输出这样的原始元素类型并runat="server"
对其进行处理,然后在代码隐藏中引用它:
<input type="text" id="primitive" runat="server" />
但它在后端被引用为通用 HTML 控件,因此您需要操作属性,而不是“正确”类型的便利Value
属性,例如.Text
TextBox
我知道你可能有限制,但你所做的断言是无稽之谈 - 如果你能澄清,那么也许我们也可以。