如何通过一个class设定HyperLink的text

gqxm 2003-08-20 12:09:31
一个页面有一个panel包含中三个HyperLink,现在我想通过调用一个class1.vb中的一个过程设置HyperLink的text,
但通过下面的语句却不能设置,请问原因?

Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel
Protected WithEvents HyperLink1 As System.Web.UI.WebControls.HyperLink
Protected WithEvents HyperLink2 As System.Web.UI.WebControls.HyperLink
Protected WithEvents HyperLink3 As System.Web.UI.WebControls.HyperLink
dim class11 as new class1()

page.load
class11.texttohy(panel1)



Public Class class1
Public Sub texttohy(ByRef panel1 As Panel)
i=1
do while i<4
dim HyperLink0 as new HyperLink
HyperLink0.ID = "HyperLink" & i.ToString()
HyperLink0.Text = i.ToString()
i=i+1
loop
End Sub
end class

另外下面语句为什么出错:
Public Class class1
Public sub texttohy(ByRef panel1 As Panel1,ByRef HyperLink1 As HyperLink)
panel1.FindControl("HyperLink1")---出错
end sub
end class
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gqxm 2003-08-21
  • 打赏
  • 举报
回复
ok!谢谢!
gqxm 2003-08-20
  • 打赏
  • 举报
回复
等我试试
river168 2003-08-20
  • 打赏
  • 举报
回复
Public Class class1
Public Sub texttohy(ByRef panel1 As Panel)
i=1
dim test as HyperLink
do while i<4
test=CType(panel1.FindControl("HyperLink" & i.ToString()), HyperLink)
test.Text = i.ToString()
i=i+1
loop
End Sub
end class
river168 2003-08-20
  • 打赏
  • 举报
回复
try:

Public Class class1
Public Sub texttohy(ByRef panel1 As Panel)
i=1
dim test as HyperLink
do while i<4
test=CType(panel1.FindControl("HyperLink" & i.ToString(), HyperLink)
test.Text = i.ToString()
i=i+1
loop
End Sub
end class

62,025

社区成员

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

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

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

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