【发布时间】:2016-08-25 09:23:30
【问题描述】:
我是编程界的新手,我的应用程序中的 ID 存在问题。我有一个带有船的数据库,对于数据库中的每艘船,我的代码将创建一个带有文本框的 div(我想在其中放置来自数据库的船的名称)。但是每个文本框都必须有一个唯一的 ID 才能从数据库中向其写入数据。
这是我的代码:
for (int i = 0; i < count; i++)
{
System.Web.UI.HtmlControls.HtmlGenericControl createDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
createDiv.ID = "createDiv";
this.Controls.Add(createDiv);
TextBox tb_name = new TextBox();
tb_name.ID = **"CreateT1";**
createDiv.Controls.Add(new LiteralControl
("<div class='form-group'><div class='clearfix' ></div><div class='row'><div class='col-md-3'></div><div class='col-md-3'> Schipnaam: <input type='text' **id='CreateT1'** runat='server'/></div></div></div>"));
文本框的 ID 现在是 CreateT1,但我希望它是唯一的并生成。我听说我的选择是:Guid.NewGuid().ToString(n) 或自动增量,但我不知道如何使用它们。
希望你们有答案或其他选择!
【问题讨论】:
-
你可以使用unix timestamp作为id。
标签: c# html textbox unique generated