我正在从 asp.net 代码隐藏创建一系列输入文本控件。我正在使用下面的代码,但是此代码没有在输入控件中设置名称属性,而是将 ID 设置为输入控件的名称属性。如何使名称属性与 ID 不同。
HtmlInputText sno = new HtmlInputText();
sno.ID = "txtSno" + j;
sno.Name = "txtSno-name";
sno.Value = snoList[i].ToString();
sno.Attributes.Add("class", "form-control");
cellsno.Controls.Add(sno);
这是呈现的最终 html
<input name="txtSno1" type="text" id="txtSno1" value="1" class="form-control">
预期是
<input name="txtSno-name" type="text" id="txtSno1" value="1" class="form-control">