我怎样判断页面中是否存在一个ID值为"aaa"的控件?

xyyk 2004-04-30 10:55:33
我怎样判断页面中是否存在一个ID值为"aaa"的控件?
...全文
129 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxcc 2004-05-02
  • 打赏
  • 举报
回复
在js实现

var m=window.document.Form1.elements.length;
for(var t=0;t<m;t++)
{
if(window.document.Form1.elements[t].name.indexOf("aaa")!=-1)//找到
{
//do something
}
}
Yok 2004-05-02
  • 打赏
  • 举报
回复
FindControl()
xyyk 2004-05-02
  • 打赏
  • 举报
回复
我改为getElementbyId它还是报错说: “对象不支持此属性或方法”?
smx717616 2004-04-30
  • 打赏
  • 举报
回复
应该能吧
chengsion 2004-04-30
  • 打赏
  • 举报
回复
if(document.getElementbyId("boolPanel")!=null)
JavaScript区分大小写。
fanmeng 2004-04-30
  • 打赏
  • 举报
回复
你在客户端得到后,进行一点处理,把你要得结果传回到服务器,或者干脆就在客户端脚本调用服务器端的函数不就可以了
ffjing 2004-04-30
  • 打赏
  • 举报
回复
luckyfool(酷酷小狼) 提供的方法能在服务器端执行吗?
如果能,就更好了。
vzxq 2004-04-30
  • 打赏
  • 举报
回复
For Each 没错,我也这么做的。
luckyfool 2004-04-30
  • 打赏
  • 举报
回复
javascript

var obj=getElementbyId("aaa")

if(obj!=NULL) 存在
ffjing 2004-04-30
  • 打赏
  • 举报
回复
用findcontrol方法递归遍历你的页面中的所有控件
Public Function SearchCtl(ByVal ParentCtl As Control, ByVal SearchCtlID As String) As Control
'根据Control ID查找某一实例Control的Controls集合及其子集合中的Control
If ParentCtl Is Nothing Then
Throw New NullReferenceException
Else
Try
Dim Ctl As Control
Dim ReturnCtl As Control
For Each Ctl In ParentCtl.Controls
If Not Ctl.ID Is Nothing Then
If Ctl.ID.ToLower = SearchCtlID.Trim.ToLower Then
ReturnCtl = Ctl
Exit For
Else
ReturnCtl = SearchCtl(Ctl, SearchCtlID)
If Not ReturnCtl Is Nothing Then
Exit For
End If
End If
Else
ReturnCtl = SearchCtl(Ctl, SearchCtlID)
If Not ReturnCtl Is Nothing Then
Exit For
End If
End If
Next
Return ReturnCtl
Catch ex As Exception
Return Nothing
End Try
End If
End Function
判断返回值,如果为空,说明没有,否则就有
xyyk 2004-04-30
  • 打赏
  • 举报
回复
知道控件的类型(Panel),怎么做?
xyyk 2004-04-30
  • 打赏
  • 举报
回复
我在javascript中这么写它怎么报错说“对象不支持此属性或方法”?

if(document.GetElementbyId("boolPanel")!=null)
.......
smx717616 2004-04-30
  • 打赏
  • 举报
回复
这样不太好做,不过如果知道是什么控件就能了
luckyfool 2004-04-30
  • 打赏
  • 举报
回复
服务器端没问题啊

如果存在就给服务器端传个参数

服务端用Request来取不就行了么
xyyk 2004-04-30
  • 打赏
  • 举报
回复
有没有c#的?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧