C# Asp.net动态控件-HtmlInput对象的名称属性

C# Asp.net动态控件-HtmlInput对象的名称属性,c#,asp.net,asp.net-1.1,C#,Asp.net,Asp.net 1.1,项目-ASP.NET1.1网站 我正在创建动态HtmlInput控件,并向其添加class、id和name属性 示例- HtmlInput obj = new HtmlInput obj.Attributes.Add("id", "A1"); obj.Attributes.Add("name", "A1"); obj.Attributes.Add("class", "Format"); 现在,在回发过程中,我正在尝试阅读请求表[“A1”] 但是我看不懂,因为在HTML中签入name属性时会自动

项目-ASP.NET1.1网站

我正在创建动态HtmlInput控件,并向其添加class、id和name属性

示例-

HtmlInput obj = new HtmlInput
obj.Attributes.Add("id", "A1");
obj.Attributes.Add("name", "A1");
obj.Attributes.Add("class", "Format");
现在,在回发过程中,我正在尝试阅读请求表[“A1”] 但是我看不懂,因为在HTML中签入name属性时会自动重命名为“\u Ct1”

由ASP.NET自动更改


谁能帮我保留我的姓名字段,这样我就可以读取回发的值吗?

Michael Liu提供了一个解决方案,但他回答了我的问题,因此我无法将其标记为答案。
但这是正确的做法,使用obj.ID=“myID”,它将保留为控件名称。

直接设置
obj.ID
属性,而不是添加“ID”和“name”属性。感谢您的回复。Yes ID属性我已经尝试过了,但不幸的是,如果我这样做的话,css类由于一些奇怪的原因没有得到应用。我单独添加Class属性,但是当我设置.ID属性时,CSS并没有得到应用,这就是为什么我的方法是添加属性的原因。添加属性,应用css类一切正常,但该死的这个名称会自动填充(您正在创建的控件的实际类型是什么?
HtmlInput
不存在。