我需要根據用戶的響應生成動態文本框(最多5-10個)。那麼,就性能,速度而言,最好的辦法是做什麼。在ASP.Net Web窗體中生成動態文本框的最佳方法是什麼?
1
A
回答
0
這裏是一個非常有用的鏈路,並解釋爲什麼
link from here
- 動態
加載對於實施例
時始終加入Page_PreInit()的動態控制protected void Page_PreInit(object sender, EventArgs e)
{
Control c= LoadControl("./WebUserControl2.ascx");
i=i+1;
c.ID= i.ToString();
PlaceHolder1.Controls.Add(c);
}
或
protected void Page_PreInit(object sender, EventArgs e)
{
LinkButton button1 = new LinkButton();
button1.ID = "button1"
button1.Text = "button1"
PlaceHolder1.Controls.Add(button1);
}
0
int n=5;
for (int i=0;i<n;i++)
{
TextBox MyTextBox=new TextBox();
//Assigning the textbox ID name
MyTextBox.ID = "tb" +""+ ViewState["num"] + i;
MyTextBox.Width = 540;
MyTextBox.Height = 60;
MyTextBox.TextMode = TextBoxMode.MultiLine;
this.Controls.Add(MyTextBox);
}
爲MVC此鏈接可能幫助ü... http://www.codeproject.com/Articles/434886/Dynamically-adding-controls-on-a-hierarchical-stru
0
嘗試這種方式
for (int j = 0; j < 10; j++)
{
//Create Dynamic textboxes with required field validator .
TextBox tbChildFirstName = new TextBox();
Label lblChildFirstName = new Label();
lblChildFirstName.ID = "lblChildFirstName" + j;
lblChildFirstName.Text = "Children FirstName";
lblChildFirstName.Width = 200;
lblChildFirstName.SkinID = "Outlabel";
tbChildFirstName.ID = "txtChildFirstName" + j;
tbChildFirstName.Text = "Hi hello";
pnlChildDetail.Controls.Add(lblChildFirstName);
pnlChildDetail.Controls.Add(tbChildFirstName);
RequiredFieldValidator rqf = new RequiredFieldValidator();
rqf.ID = "rqf" + i;
pnlChildDetail.Controls.Add(rqf);
rqf.ControlToValidate = "txtChildFirstName" + j;
rqf.ErrorMessage = "Children FirstName is required";
rqf.Display = ValidatorDisplay.Dynamic;
rqf.ValidationGroup = "EligibilityCheck";
rqf.SetFocusOnError = true;
rqf.Text = "*";
tbChildFirstName.Attributes.Add("runat", "server");
pnlChildDetail.Controls.Add(GetLiteral("<br/>"));
pnlChildDetail.Controls.Add(GetLiteral("<br/>"));
}
public Literal GetLiteral(string text)
{
Literal rv = default(Literal);
rv = new Literal();
rv.Text = text;
return rv;
}
.aspx的
<asp:Panel ID="pnlChildDetail" Style="text-align: left; padding-left: 10px" Width="100%"
runat="server">
</asp:Panel>
個更多細節創建動態文本形式的數據庫數據計數以及如何動態文本框的值:?看到我blog
相關問題
- 1. 什麼是在ASP.NET中動態生成PNG的好方法?
- 2. 在asp.net中動態生成文本框
- 3. 什麼是動態生成where子句的最佳方式?
- 4. 什麼是爲Web服務生成動態XML的最佳方式?
- 5. 什麼是自動生成主鍵的最佳方法?
- 6. 生成「動態」網站的靜態版本的最佳方法
- 7. 在C#中生成KML文件的最佳方式是什麼?
- 8. 什麼是在Web窗體中創建AJAX自動建議文本框的最佳庫?
- 9. 縮小ASP.NET生成的Javascript的最佳方式是什麼?
- 10. Asp.net MVC動態生成的文本框
- 11. 在.net網站中生成文本文件的最佳方式是什麼?
- 12. 版本ASP.NET 2.0 Web服務的最佳方式是什麼?
- 13. ASP.Net Web窗體的最佳對話框窗口
- 14. 在Yesod生態系統中,urlencode一些文本的最佳方式是什麼?
- 15. 使用PHP生成動態圖形的最佳包是什麼?
- 16. Windows窗體根據給定的值動態生成文本框
- 17. 通過JSON完成ASP.NET MVC&AJAX的最佳方法是什麼?
- 18. 在ASP.Net中處理web.config文件版本的最佳方法是什麼?
- 19. 在Rails中生成小書籤的最佳方式是什麼?
- 20. 在PowerCenter中生成日曆表的最佳方式是什麼?
- 21. 生成bit.ly或twitpic風格id的最佳方法是什麼?
- 22. 從XML生成高質量PDF的最佳方法是什麼?
- 23. 什麼是爲SQL插入生成ID的最佳方法?
- 24. 從dotnet類生成xsd xml-scheme的最佳方法是什麼?
- 25. 在文本框(ASP.NET)中「保存」值的最佳方法?
- 26. 混淆/縮小動態生成的javascript的最佳方式是什麼
- 27. 爲什麼Asp.NET MVC在Asp.NET Web窗體
- 28. 在文本框中檢查所需信息的最佳方法是什麼?
- 29. 從Oracle生成.xlsm文件的最佳方式是什麼?
- 30. 什麼是生成REST API文檔的最佳方式?
創建使用jQuery的'/ Javascript'文本框,並使用'ajax'發回該數據。或使用「ASP:UpdatePanel」並異步發回。 –
謝謝你們..真的很有幫助 –