0

我正在使用 ASP.NEt 2.0 实现一个网站,并且我想在按下现有按钮时添加一个新标签 有人可以帮我这样做吗????

4

6 回答 6

2

在按钮的 OnClick 事件中:

Label lbl = new Label();
lbl.Text = "some text";

ControlContainingLabel.Controls.Add(lbl);
于 2009-04-17T16:11:08.630 回答
2

您可以使用Syed Tayyab Ali 的回答创建标签,但是如果有人单击另一个按钮并且您收到另一个回发,您创建的第一个标签将消失,因为页面将从头开始重新创建。

于 2009-04-17T16:11:12.780 回答
1

如果按钮不依赖于标签文本中的内容,或者服务器没有更新标签中显示的信息,则没有理由将其添加到服务器端。您可以轻松地将标签放在客户端代码中所需的位置,并使用某种形式的 javascript (jQuery) 来隐藏它,然后在单击按钮时取消隐藏标签,如下所示:

   $(function(){
    $('.label1').hide(); //hide the label with the class name label1
    $('.button1').click(function(){  // bind the button's click event
      $('.label1').show(); //unhide the label 

    });
   });
于 2009-04-17T16:24:40.517 回答
0

您需要创建新的标签实例,然后在预先存在的按钮事件中使用 control.add(lable1) 添加标签控件。

每当您点击预先存在的按钮时,它都会在页面上添加您的标签。

于 2009-04-17T16:09:27.993 回答
0

这是一个可能对您有所帮助的简单解决方案。首先向容器添加标签(例如表单、面板等)并使用以下代码将其隐藏:-

label1.hide();

您必须在 form_load 函数中输入上述代码,然后在 button1_click 函数中输入以下代码

label1.show();
label1.text="some text";
于 2014-01-15T12:17:39.593 回答
-1

标签 lbl = 新标签();lbl.Text = "一些文字";

ControlContainingLabel.Controls.Add(lbl);

标签lbl lblแสดงต้องต้องเขียนเขียนโค้ดคะคะคะคะคะคะคะคะ

于 2010-06-03T09:00:24.327 回答