如何从文本框控件中读取值
问题描述:
嗨
在这里,我尝试在面板中创建动态文本框,但是成功创建了一些问题
我的代码
Hi
Here i try to create dynamic text box in panel it created successfully but some problem in get value
my code
<table class="style1" style="border:Solid 2px #5272B8; border-top-width:0px;" cellspacing="0">
<tr style="background-color:#507CD1; color:Black;"><td class="style85"> </td>
<td align="left">
<b>Add Here</b>
</td>
<td align="right">
<asp:ImageButton ID="ImageButton3" runat="server" Height="16px"
ImageUrl="Images/closeicon.png" style="margin-right:0px;" Width="16px" />
</td>
<tr>
<td>
</td>
<td align="left">
Category:
<asp:Label ID="lblcategorypopup" runat="server" Text="Label" Font-Bold="true"></asp:Label>
Model: <asp:Label ID="lblmodelpopup" runat="server" Text="Label" Font-Bold="true"></asp:Label></td>
<td align="right">
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
<asp:Panel ID="panelserial" runat="server">
</asp:Panel>
</td>
<td align="right">
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
<asp:Button ID="btnaddpopup" runat="server" Text="Add" CssClass="button2"
onclick="btnaddpopup_Click" />
</td>
<td align="right">
</td>
</tr>
</table>
cs代码:
cs code:
int n = Convert.ToInt32(txtqunty.Text);
for (int i = 0; i < n; i++)
{
TextBox MyTextBox = new TextBox();
//Assigning the textbox ID name
MyTextBox.ID = "txtserialnum" + "" + ViewState["num"] + i;
MyTextBox.Width = 200;
MyTextBox.Height = 15;
MyTextBox.TextMode = TextBoxMode.SingleLine;
panelserial.Controls.Add(MyTextBox);
Literal li = new Literal();
li.Text = "";
panelserial.Controls.Add(li);
}
Modelpopserial.Show();
protected void btnaddpopup_Click(object sender, EventArgs e)
{
TextBox txtsno = (TextBox)panelserial.FindControl("MyTextBox");
}