我想生成textboxes和dropdownboxes作爲html表列動態。像這樣我想創建30 rows.how在asp.net和c#.net中做到這一點?我想這在一個asp.net頁面。在asp.net中動態生成文本框
5
A
回答
4
protected void Page_Load(object sender, EventArgs e)
{
TextBox txtbx= null;
DropDownList ddl = null;
for (int i = 0; i < 4; i++)
{
txtbx= new TextBox();
txtbx.ID = "mytxt" + i;
txtbx.Text = "mytxt" + i;
pnlButton.Controls.Add(txtbx);
ddl= new DropDownList();
ddl.ID = "mydropdown " + j;
ddl.Text = "mydropdown " + j;
ddl.Items.Add("Hii");
ddl.Items.Add("Hello");
ddl.AutoPostBack = true;
ddl.SelectedIndexChanged += new EventHandler(ddl_Click);
pnlButton.Controls.Add(ddl);
Literal lit = new Literal();
lit.Text = "</br></br>";
pnlButton.Controls.Add(lit);
}
}
1
protected void Page_Load(object sender, EventArgs e)
{
TextBox box = new TextBox{ID="textbox1", Text="hello :)"};
form1.Controls.Add(box);
}
2
要開始了,你就需要像
<asp:Table ID="mytbl" runat="server">
</asp:Table>
在後面的代碼,那麼你可以添加
TableRow trow;
TableCell tcell1, tcell2;
for (int i = 0; i < 30; i++)
{
trow = new TableRow();
tcell1 = new TableCell();
tcell1.Controls.Add(new TextBox());
tcell2 = new TableCell();
tcell2.Controls.Add(new DropDownList());
trow.Cells.Add(tcell1);
trow.Cells.Add(tcell2);
mytbl.Rows.Add(trow);
}
添加你需要的ID,名稱細節並根據需要下拉項目
+1
如果我想將ajax日曆工具包分配給以上述方式生成的文本框之一如何執行此操作? –
+1
創建控件並將目標設置爲您正在生成的當前文本框標識,您可以將多個控件添加到表格單元格 – V4Vendetta
3
在aspx頁面使用面板顯示在這樣一個適當的方式和
<asp:Panel ID="pnlQuestions" runat="server" Width="100%"> </asp:Panel> <asp:LinkButton ID="lbtnNext" runat="server" CssClass="button" ToolTip="Next" OnClick="lbtnNext_Click"><span>Save & Next</span></asp:LinkButton>
在aspx.cs代碼隱藏頁保存數據的按鈕控件,您可以生成所有動態控件Page_Init事件
protected void Page_Init(object sender, EventArgs e) { TextBox txt = new TextBox(); txt.Text = QuestionText; txt.ID = "que1"; pnlQuestions.Controls.Add(txt); }
你可以在點擊按鈕事件的所有動態控件的值這樣
protected void lbtnNext_Click(object sender,EventArgs e) { TextBox txt = ((TextBox)pnlQuestions.FindControl("que1")); AnswerText = txt.Text.Trim(); Response.Write(AnswerText); }
通過使用此方法,您可以在asp.net頁面上生成和獲取動態控件。
爲更多的瞭解:Check this link
相關問題
- 1. Asp.net MVC動態生成的文本框
- 2. 在javascript中動態生成文本框
- 3. 在javascript中動態生成文本框
- 4. 動態文本框生成
- 5. 在asp.net中按鈕點擊動態生成多個文本框
- 6. 如何在asp.net中動態生成文本框
- 7. 檢索在asp.net中動態生成的文本框的值
- 8. 要在asp.net中動態生成文本框
- 9. 動態生成控件不生成在asp.net中的文本框OnTextChanged事件c#
- 10. 在ASP.Net生成動態複選框
- 11. 生成動態文本框和標籤
- 12. 在asp.net中動態添加文本框
- 13. 無法在asp.net中正確使用C#中的動態生成的文本框
- 14. 動態文本框生成按鈕來生成文本框的子集
- 15. 動態生成asp.net
- 16. 在文本框中自動生成值
- 17. ASP.NET - 在文本中查找和替換動態生成的URL
- 18. 在div中更改動態生成的文本框的內容
- 19. 在JQuery中刪除動態生成的文本框
- 20. 自動完成動態生成的文本框
- 21. jquery自動完成動態生成的文本框
- 22. 在ASP.NET中動態生成HTML
- 23. 在asp.net中動態生成圖像?
- 24. 在ASP.NET中生成動態控件
- 25. asp.net自動生成的文本框在webform上的ID
- 26. 如何在ASP.NET中動態生成框圖?
- 27. asp.net - 動態生成Powerpoint文件
- 28. 如何在asp.net中爲動態生成的文本框添加自動完成的json
- 29. ASP.NET動態頁面生成
- 30. asp.net生成控件動態
你能更具體,顯示出你所需要的一些佈局和一些代碼你已經得到了什麼? –