在代码后面输入类型文本声明,c#

时间:2013-04-03 15:52:12

标签: c# asp.net html input textbox

所以,这是一个文本框:     System.Web.UI.WebControls.TextBox

输入类型=文本的等价物(它必须是用runat = server输入的html,我不能使用asp:textbox)

2 个答案:

答案 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

我知道你可能有限制,但是你所做的断言使得无意义 - 如果你能澄清那么也许我们也可以。