This article will show you how you can dynamically add
textbox control and detect textbox value in asp.net using c#.net. In this I will
create the control and then retrieve the dynamically created textbox control.
Some of my previous articles are as follows: Ajax
Call Using UpdatePanel Display Data On Button Click Without Refresh In Asp.Net,
C#, Call
C# Code or Function or Method From Javascript In Asp.Net, Get
All Checked Checkbox Value Using jQuery in Asp.Net CheckBoxList, Get
RadioButton Value Using jQuery In Asp.Net, Comment
System OR Form and Display In GridView Using C# In Asp.Net.
So for this article first we will create a new asp.net application and add the below code.
So for this article first we will create a new asp.net application and add the below code.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.WebForm2"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Dynamically
Add TextBox Control and Detect TexxtBox Value in Asp.Net Using C#
</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server">
</asp:Panel>
<asp:Button ID="Button2" runat="server" Text="Add Control" OnClick="Button2_Click" />
<br />
<br />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" Text="Detect Value" OnClick="Button1_Click" />
</div>
</form>
</body>
</html>
|
In above code I have added a panel control in this I will add dynamic control . on button click I will add the control and detect the value.
Now here is the code for adding and detecting the control.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication2
{
public partial class WebForm2 : System.Web.UI.Page
{
protected
void Page_Load(object
sender, EventArgs e)
{
}
protected
void Button2_Click(object
sender, EventArgs e)
{
TextBox
txtBox = new TextBox();
txtBox.ID = "txtDynamicControl";
Panel1.Controls.Add(txtBox);
}
protected
void Button1_Click(object
sender, EventArgs e)
{
if
(Request.Params["txtDynamicControl"]
!= null)
{
Label1.Text = Request.Params["txtDynamicControl"].ToString();
//Add
the control to regrnrtate the control
TextBox
txtBox = new TextBox();
txtBox.ID = "txtDynamicControl";
txtBox.Text = Label1.Text;
Panel1.Controls.Add(txtBox);
}
}
}
}
|
In above code I have dynamically added the control and then on button2 click event I have detected the dynamically added control value.
Now we have done run the control and check the output.
0 comments:
Please let me know your view