Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码隐藏中的输入类型文本声明,c#_C#_Asp.net_Html_Input_Textbox - Fatal编程技术网

代码隐藏中的输入类型文本声明,c#

代码隐藏中的输入类型文本声明,c#,c#,asp.net,html,input,textbox,C#,Asp.net,Html,Input,Textbox,这是一个文本框: System.Web.UI.WebControls.TextBox 输入类型=text的等价物是什么(它必须是带有runat=server的html输入,我不能使用asp:textbox)asp.NET textbox控件是元素的.NET托管代码等价物,并且被精确呈现为该元素(除非明确指定呈现为密码或textarea字段) 当然,您可以简单地输出这样一个基本元素类型,并在其上单击runat=“server”,然后在代码隐藏中引用它: <input type="text"

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


输入类型=text的等价物是什么(它必须是带有runat=server的html输入,我不能使用asp:textbox)

asp.NET textbox控件是
元素的.NET托管代码等价物,并且被精确呈现为该元素(除非明确指定呈现为密码或textarea字段)

当然,您可以简单地输出这样一个基本元素类型,并在其上单击
runat=“server”
,然后在代码隐藏中引用它:

<input type="text" id="primitive" runat="server" />

但它在后端被引用为通用HTML控件,因此您需要操作
属性,而不是“适当”类型的便利属性,例如
文本框
文本
属性


我知道您可能有限制,但您所做的断言毫无意义-如果您可以澄清,那么我们也可以这样做。

Input type=text被引用为HTMLControl:

using System.Web.UI.HtmlControls;
可以使用以下语法引用控件:

string str10 = ((HtmlInputText)e.Item.FindControl("txtYourTextBoxName")).Value;

为什么不能使用
文本框
?它不是呈现为
?我知道这不是正确的方式,但我创建了数千个输入,这是一个旧项目,我只想做一些非常简单的事情。我只是想知道如何从后面的代码中声明输入。这与我创建div的方式相同吗?(通用html控件,但使用“input”而不是“div”)