【发布时间】:2010-10-07 06:22:04
【问题描述】:
我是 asp.net 的新手。我正在尝试将文本和 URL 从数据库加载到超链接中。调试后发现值已经成功加载到超链接控件中,但是在html代码中没有显示?有谁知道这是怎么发生的?对不起我的英语不好。
If myReader2.Read Then
Dim temp_panel As Panel
Dim temp_hyperlink As HyperLink
temp_panel = FindControlRecursive(Me, "Panel" & i.ToString())
temp_panel.CssClass = "accordionItem"
temp_hyperlink = FindControlRecursive(Me, "HyperLink" & (i).ToString())
temp_hyperlink.Text = myReader2("Text")
temp_hyperlink.NavigateUrl = myReader2("Link")
temp_hyperlink.CssClass = "accordionItem"
temp_hyperlink.RenderControl(o)
myConn2.Close()
End If
上面是代码隐藏。
<asp:Panel ID="Panel1" runat="server" class="accordionIteminvisible"><asp:HyperLink ID="HyperLink1" runat="server" /></asp:Panel>
<asp:Panel ID="Panel2" runat="server" class="accordionIteminvisible"><asp:HyperLink ID="HyperLink2" runat="server" /></asp:Panel>
<asp:Panel ID="Panel3" runat="server" class="accordionIteminvisible"><asp:HyperLink ID="HyperLink3" runat="server" /></asp:Panel>
上面是asp代码。
<div id="ctl00_AccordionPane1_content_Panel1" class="accordionIteminvisible">
</div>
<div id="ctl00_AccordionPane1_content_Panel2" class="accordionIteminvisible">
<a id="ctl00_AccordionPane1_content_HyperLink2"></a>
</div>
<div id="ctl00_AccordionPane1_content_Panel3" class="accordionIteminvisible">
<a id="ctl00_AccordionPane1_content_HyperLink3"></a>
</div>
上面是html代码。
【问题讨论】:
标签: asp.net vb.net controls hyperlink render