前提:asp.net(c#)我在.aspx文件中有一段vbscript脚本,
需要在脚本中控制本页面的<asp:Label ID="Lable1" Runat="Server"/>的显示状态。原码简写如下:
... ...
<script language="vbscript">
Function Menu(strFlag)
if (strFlag="1") then
Lable1.Visible=true;
else
Lable1.Visible=false;
end if
End Function
</script>
... ...错误:缺少对象
-------------------------------------------------------
哪位兄台能帮帮小弟这个忙,在下感激不尽!!
需要在脚本中控制本页面的<asp:Label ID="Lable1" Runat="Server"/>的显示状态。原码简写如下:
... ...
<script language="vbscript">
Function Menu(strFlag)
if (strFlag="1") then
Lable1.Visible=true;
else
Lable1.Visible=false;
end if
End Function
</script>
... ...错误:缺少对象
-------------------------------------------------------
哪位兄台能帮帮小弟这个忙,在下感激不尽!!
解决方案 »
- vs2005怎么写代码的时候数字好像是大写的啊,怎么变成小写啊
- 求查询能功类似于金山词霸哪样,动态查询显示记录
- C#写了一个word插件,发布之后装到别的机子上去没有反应。但是装到有VS的机子上就没问题。
- 求助:怎样把字符串当成变量名使用?(问题描述可能不准确,请包涵)
- 紧急求救(超难度问题):我用c#.net开发web程序,版本控制用的vss 6.0c,但是在客户端中却出现如下问题:(请各位高手们帮忙,解决之后马
- 在unity3D中如何根据一天内的温度变化制作一张统计图
- System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询
- 某字段数据形式为a$b$c
- public Queue<int> aQe = Queue.Synchronized(new Queue<int>());
- 明天笔试,据说要考2个半小时,急...
- 访问mysql数据库的问题
- 如何在winform的客户端程序中登陆asp.net的OA系统
document.getElementById("Lable1").style.display = "";
你看看到了本地后label变成什么了,你再写
*********************************************** 在本地是 <span id="Lable1">
但是把Lable1.style.visibility="hidden" 后,就在原来Lable的位置留下一片空白!
Lable下面的内容没有移上去 困惑ing .....
document.getElementById("Lable1").style.display = "none";
document.getElementById("Lable1").style.display = "";
**************************************这样写,也是提示:错误:缺少对象
首先,客户端代码不可能控制服务器代码,
其次,服务器控件在解析后,就是标准的html代码 label解析后,就是 span function menu(strFlag,menuID)
{
var menu=document.getElementById(menuID);
if (menu!= null)
{
if (strFlag ==1)
{
flag.style.display="" ;
}
else
{
menu.style.display ="none" ;
} }}
flag.style.display="" ;
应该是
menu.style.display ="" ;另外,你可以在c#中在,这样调用js函数 Page.RegisterStartupScript("HidLab",string.Fromat("<script language=JavaScript>menu('{0}','{1}')</script>",strFlag,label.ClientID)) 具体看你的需求