实现:点一下按钮,动态增加一个textbox,再点一下再增加一个,怎么做??、
我用的是placeholder ,问题是我无论点击多少下,页面上仍然是一个,怎样解决这个刷新问题?? 问题点数:20、回复次数:6Top
1 楼liwei985(波波)回复于 2004-09-02 12:53:14 得分 0
upTop
2 楼net_lover(【孟子E章】)回复于 2004-09-02 12:53:58 得分 10
<html>
<head>
<script runat="server" language="C#">
void r_Click( object sender, EventArgs e )
{
Label1.Text = "";
for( int j = 1 ;j< 6;j++)
{
Label1.Text += "<li> Id" + j.ToString() + " = " + ((TextBox)m.FindControl("ID"+ j.ToString())).Text ;
}
}
void Page_Load(object sender, EventArgs e )
{
int j;
for( j = 1 ;j< 6;j++)
{
TextBox r = new TextBox();
r.Text="TextBox " + j.ToString();
r.ID = "ID" + j.ToString();
r.EnableViewState = true;
Panel1.Controls.Add(r);
Panel1.Controls.Add(new LiteralControl("<br>"));
//m.Controls.Add(r);
}
}
</script>
</head>
<body>
<form runat="server" id="m">
<asp:Label id=Label1 runat="server"/>
<asp:button id=x runat="server" Text="得到值" OnClick="r_Click"/>
<asp:Panel id="Panel1" runat="server"/>
<br>
</form>
</body>
</html>
Top
3 楼rruunneerr(没有)回复于 2004-09-02 12:57:39 得分 0
一个简单点的方法,
placeholder.Control.Add
Top
4 楼savagewang1978(遛鎏)回复于 2004-09-02 13:05:02 得分 10
if(!IsPostBack)
{
}
然后调用添加增加按钮事件Top
5 楼yichuan1982(亦川——四川新津)回复于 2004-09-02 13:20:39 得分 0
创建一个textbox类对象
进行添加Top
6 楼shiningpolarstar(闪亮的北极星)回复于 2004-09-02 14:53:37 得分 0
TextBox r = new TextBox();
r.Text = "";
this.Controls[1].Controls.Add(r);Top




