0
A
回答
1
您可以使用面板来创建动态文本框。 Panel pnlTextBox;
protected void Page_PreInit(object sender, EventArgs e)
{
//Create a Dynamic Panel
pnlTextBox = new Panel();
pnlTextBox.ID = "pnlTextBox";
pnlTextBox.BorderWidth = 1;
pnlTextBox.Width = 300;
this.form1.Controls.Add(pnlTextBox);
//Create a LinkDynamic Button to Add TextBoxes
LinkButton btnAddtxt = new LinkButton();
btnAddtxt.ID = "btnAddTxt";
btnAddtxt.Text = "Add TextBox";
btnAddtxt.Click += new System.EventHandler(btnAdd_Click);
this.form1.Controls.Add(btnAddtxt);
//Recreate Controls
RecreateControls("txtDynamic", "TextBox");
}
保存至数据库:
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="Save" />
C#
保护无效保存(对象发件人,EventArgs的)
{
string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO Names(Name) VALUES(@Name)"))
{
cmd.Connection = con;
cmd.Parameters.AddWithValue("@Name", txtDynamic.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
}
了解更多详细信息,请参阅this link
编辑
正如你在评论中提到,你是使用jQuery,所以为了加载在回发尝试加载文本框在
function pageLoad() {// your dynamic Text box code using Jquery}
3
要添加动态控制您的下面的.aspx文件是示例代码。
添加下面的div在id为您的.aspx文件是
的AddControl<div id="addControl" runat="server">
</div>
你可以在你的.cs文件中添加以下代码创建动态TextBox控件。 Add Control是一个以上定义div的ID。
TextBox txt1 = new TextBox();
txt1.ID = "txtOne";
txt1.Text = "";
txt1.CssClass = "myClass";
txt1.ClientIDMode = System.Web.UI.ClientIDMode.Static;
addControl.Controls.Add(txt1);
在NameValueCollection的帮助下,您可以获得TextBox的值。
NameValueCollection frmCollection = Request.Form;
string inputString = frmCollection["txtOne"];
NameValueCollection中表示相关联的字符串键 和字符串值可以用键或者与 索引访问的集合。
相关问题
- 1. 如何在asp.net C#中动态地添加文本框并在添加后使用文本框的值
- 2. 在asp.net中动态添加文本框
- 3. 动态添加文本框并将值保存到asp.net数据库mvc
- 4. 动态添加文本框,并在MySQL
- 5. 如何动态地添加文本框,并在数据库中添加信息?
- 6. 如何使用PHP添加动态文本框(行)并保存到数据库
- 7. 如何使用javascript在asp.net webform上动态添加文本框
- 8. 如何在ASP.NET中动态添加文本框?
- 9. 在php中保存动态添加的文本框
- 10. 如何动态地添加文本框在MVC 3
- 11. 如何动态添加文本框?
- 12. 在c#中运行时保存动态添加的文本框如何?
- 13. 动态添加文本框
- 14. ASP.NET如何将javascript添加到动态gridview文本框(ItemTemplate)
- 15. ASP.NET动态添加用户控件并保存到数据库
- 16. 如何在asp.net中将动态添加的文本框的值保存到数据库中
- 17. 动态添加文本框在HTML中
- 18. 在android中动态添加文本框
- 19. 在运行时添加文本框并保存更改
- 20. Javascript动态添加文本框,并再次将文本框转换为文本
- 21. 动态添加文本框以动态添加面板
- 22. 添加按钮,动态也添加文本框,动态AngularJS
- 23. 如何在asp.net中动态地为标签文本添加空间
- 24. 如何在asp.net updatepanel中的cookie中保存asp.net文本框?
- 25. 在asp.net中点击加号时动态添加文本框和下拉框?
- 26. 如何保存并加载复选框,如保存文件 - php
- 27. 如何在jquery中添加2个动态文本框值?
- 28. 如何在ng-repeat中添加动态文本框值
- 29. 如何在extjs网格中添加动态文本框
- 30. 如何在动态添加的文本框中验证URL
我知道这是可以使用jQuery来完成,但回传新的文本框将会丢失 –
后,我可以帮助你在维修器材这种状态下,如果你能在jQuery中提供的代码,否则这个功能可以使用面板来完成,我将分享作为答案 – Webruster
检查此:http://www.aspsnippets.com/Articles/Save-Insert-dynamic-TextBox-Value-Text-to-database-in-ASPNet-using-C-and- VBNet.aspx –