我正在使用 ASP.NEt 2.0 实现一个网站,并且我想在按下现有按钮时添加一个新标签 有人可以帮我这样做吗????
Mohamed Akmal
问问题
3991 次
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 回答