我有一个动态创建文本框的控件。
对于这些文本框中的每一个,我都想插入我的 SQL 数据库。
例如,我有 3 个带有 id FlottenID1
、FlottenID2
、的文本框FlottenID3
。
每个 TextBox 都有默认值FlottenID
,然后是数字 1、2、3、4、5,具体取决于我有多少。
现在我需要帮助我怎么能在我的插入循环中说它应该从插入开始FlottenID1
,然后下次它会FlottenID2
等等......
我的另一个 id 总是有相同的名字,所以没有问题。那里我只能写Cust.text
例子。希望你明白我在寻找什么。谢谢!
protected void btnGenerateControl_Click(object sender, EventArgs e)
{
int Count = Convert.ToInt32(Qty.Text);
for(int i =1; i <= Count; i++)
{
Label lbl = new Label();
TextBox txtbox = new TextBox();
lbl.Text = " Flotten ID Velo Nr" + (i).ToString() + " ";
//txtbox.Text = "Textbox - " + i.ToString();
txtbox.ID = "FlottenID" + i.ToString();
txtbox.EnableViewState = true;
pnlTextBoxes.Controls.Add(lbl);
pnlTextBoxes.Controls.Add(txtbox);
pnlTextBoxes.Controls.Add(new LiteralControl("<br /><br />"));
}
}
protected void btnAddOrder_Click(object sender, EventArgs e)
{
int Count = Convert.ToInt32(Qty.Text);
for (int i = 1; i <= Count; i++)
{
String query = "insert into Orders (CustID, OrderDate, Time, ProductID, ProjectID, Status, FlottenID)values('" + CustID.Text + "','" + OrderDate.Text + "','" + Time.Text + "','" + ProductID.Value + "','" + ProjectID.Value + "','" + Status.Value + "','" + " FlottenID " + "')";
String query1 = "commit;";
DataLayer.DataConnector dat = new DataLayer.DataConnector("Provider=SQLOLEDB; data source=****;database=***;user ID=event;password=****; Persist Security Info=False");
dat.DataInsert(query);
dat.DataInsert(query1);
}
}