首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net,c#.net重复字段

asp.net,c#.net重复字段
EN

Stack Overflow用户
提问于 2011-09-01 19:08:37
回答 3查看 500关注 0票数 1

我有一个asp.net网页abc.aspx

它包含

代码语言:javascript
复制
        <td class="style1">
            <asp:TextBox ID="chqdt1" runat="server" Width="71px"></asp:TextBox>
            <a href="javascript:OpenCalFuture('ctl00_ContentPlaceHolder1_chqdt1');">
            <img border="0" height="16" src="cal.gif" width="16" /></a>
        </td>
        <td>
            <asp:Button ID="Button1" runat="server" Text="add" style="margin-left: 0px" />
        </td>
        <td>
            &nbsp;</td>

我想在每个按钮上点击事件创建新的行与新的文本框与日历字段创建

EN

回答 3

Stack Overflow用户

发布于 2011-09-01 19:15:14

处理按钮的OnClick事件,并像这样放入处理程序代码:

代码语言:javascript
复制
TextBox2 = New TextBox()
TextBox2.ID = "TextBox2"
TextBox2.Style("Width") = "71px"
Form1.Controls.Add(TextBox2)

http://support.microsoft.com/kb/317515

票数 1
EN

Stack Overflow用户

发布于 2011-09-01 19:26:16

这里有一个简单的答案:

  1. 首先为您的textboxes.
  2. Handle按钮创建一个PlaceHolder OnClick event
  3. 为您的文本框和日历字段生成TextBox和文本控件。
  4. 将生成的控件添加到PlaceHolder。

代码示例:

代码语言:javascript
复制
<td class="style1">
    <asp:PlaceHolder ID="placeholder1" runat="server" />    
</td>
<td>
    <asp:Button OnClick="Button1_Click" ID="Button1" runat="server" Text="add" style="margin-left: 0px" />
</td>

代码隐藏:

代码语言:javascript
复制
protected void Button1_Click(object sender, EventArgs e)
{
    TextBox textbox = new TextBox();
    textbox.ID = "myTextBoxID";

    Literal literalCal = new LiteralCalendar();
    literalCal.Text = 
        "<a href=\"javascript:OpenCalFuture('" + textbox.ClientID + "');\"><img border=\"0\" height=\"16\" src=\"cal.gif\" width=\"16\" /></a>";

    placeholder1.Controls.Add(textbox);
    placeholder1.Controls.Add(literalCal);
}

上面的示例可能不是完整(或有效)的代码,因为我没有测试它,但我希望您能理解。

票数 0
EN

Stack Overflow用户

发布于 2011-09-01 20:31:27

你必须按照@Dima所说的去做,但是你应该使用占位符控件来代替Forms1.Controls,并写下:

代码语言:javascript
复制
placeholder.Controls.Add(TextBox2)

然后你也会这样做:

代码语言:javascript
复制
TextBox2.Focus();

将焦点放在该文本框上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7269453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档