我已經創建了幾個標籤,文本框和數組中的按鈕。現在,我不知道如何編程這些對象。例如,我想編寫一個按鈕,它將啓用文本框(來自數組),捕獲變量,操縱變量等,就像表單中的任何其他對象一樣。此外,我正在使用C#.net後端代碼在ASP.net上工作。如何雙擊對象以生成以下代碼塊「private void btnDisplay_Click(object sender,EventArgs e)」以及如何引用文本框以捕獲輸入信息?如何編寫一個按鈕和文本框是由文本框arrray和按鈕數組呈現?
以下代碼位於實際位於表單中的按鈕內,並生成標籤,文本框和按鈕。
Button [] buttons = new Button[2];
for (int i = 0; i < buttons.Length ; i++)
{
buttons[i] = new Button();
buttons[i].ID = "BTN0" + i;
if (i == 0)
{
buttons[i].Text = "Send Web API Request";
}
if (i == 1)
{
buttons[i].Text = "Manually Input Information";
}
}
for (int i = 0; i < buttons.Length ; i++)
{
pnlButton.Controls.Add(buttons[i]);
Literal lit = new Literal();
lit.Text = "</br></br>";
pnlButton.Controls.Add(lit);
}
TextBox[] textBoxes = new TextBox[n];
Label[] labels = new Label[n];
for (int i = 0; i < n; i++)
{
labels[i] = new Label();
labels[i].ID = "LBL0" + i;
labels[i].Text = lines3[i];
textBoxes[i] = new TextBox();
textBoxes[i].ID = "TXT0" + i;
}
for (int i = 0; i < n; i++)
{
pnlQuestionsLBLS.Controls.Add(labels[i]);
Literal lit = new Literal();
lit.Text = "</br></br>";
pnlQuestionsLBLS.Controls.Add(lit);
pnlQuestionsTXTS.Controls.Add(textBoxes[i]);
Literal lit2 = new Literal();
lit2.Text = "</br></br>";
pnlQuestionsTXTS.Controls.Add(lit2);
}
}
它看起來像你正試圖在ASP.NET編程以同樣的方式你在WinForms中做過。我建議做一兩個關於WebForms的教程,因爲儘管它被設計成對WinForms開發者來說是一個簡單的過渡,但由於Web開發的本質,它本質上是非常不同的。這些教程可能會給你一個更好的理解,並回答這篇文章中的大多數問題 – Andrei