我在这里试图找到我的超链接。但我在
得到了错误HyperLink hl = (HyperLink)FindControl("hl" + (i + 1));
string text = hl.Text;
请帮帮我。
我的aspx页面。
<asp:HyperLink ID="hl1" runat="server" Target="_blank"></asp:HyperLink>
<asp:HyperLink ID="hl2" runat="server" Target="_blank"></asp:HyperLink>
<asp:HyperLink ID="hl3" runat="server" Target="_blank"></asp:HyperLink>
<asp:HyperLink ID="hl4" runat="server" Target="_blank"></asp:HyperLink>
<asp:HyperLink ID="hl5" runat="server" Target="_blank"></asp:HyperLink>
我的cs页。
hl1.Text="abcd";
hl2.Text="efgh";
hl3.Text="ijkl";
hl4.Text="mnop";
hl5.Text="qrst";
string Names="Names: ";
for (int i = 0; i < 5; i++)
{
HyperLink hl = (HyperLink)FindControl("hl" + (i + 1);
string text = hl.Text;
Names=Names+","+text;
}
答案 0 :(得分:0)
首先你应该像这样编辑aspx:
<table id="myTable" runat="server">
...
<table/>
在第二步中编辑.cs,如下所示:
HyperLink hl = (HyperLink)myTable.FindControl("hl" + (i + 1));