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