注册 登录
编程论坛 ASP.NET技术论坛

[请教]javascript如何控制服务器端的控件

By1782 发布于 2007-10-08 15:30, 1036 次点击
比如页面上有一个Visible=false,ID为lbl_1的Label控件,当点击按钮的时候调用用JS函数让lbl_1显示!
请教如何实现?
7 回复
#2
catherienxlj2007-10-08 15:43
回复:(By1782)[请教]javascript如何控制服务器端的...
你说得不太明确,是不是在后台代码中调用JS函数的:那要用到ClientScriptManager,怎么使用网上有大把多方法,你可以搜下的。
#3
By17822007-10-08 15:47

catherienxlj你好,我说的就是在后台中调用JS函数
让隐藏中的lbl_1显示出来

#4
advancant2007-10-08 18:18

visible的情况不行,因为在解释成源文件的时候你会发现根本就不会出现Label控件,用style里的visibility属性吧

#5
冰彩虹2007-10-08 19:21

恩,楼上的说得很对

<asp:Label ID="lbl_1" runat="server" Text="Label1" style="visibillity:hidden">

js:
function ButtonClick()
{
//根据ID获取Label
var label = ...

label.style.visibility = "visiable";
}

#6
foshan2007-10-09 08:58

用style里的 display 属性也行:

<asp:Label ID="lbl_1" runat="server" Text="Label1" style="display:none">

js:
function ButtonClick()
{
//根据ID获取Label
var label = ...

label.style.display="";//显示Label控件
label.style.display=none;//隐藏Label控件
}

[此贴子已经被作者于2007-10-9 8:59:54编辑过]

#7
bygg2007-10-09 10:06
既然是在后台中调用,为什么不直接用lbl_1.Visible = false/true呢?
#8
By17822007-10-09 22:46
多学习,什么都要去尝试阿
谢谢各位的指教
1