怎么动态在repeater里面的div里面添加hyperlink

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:57:27
我想在repeater的itemplate里面的<div runnat="server" id="div1"></div>
的里面添加动态的hyperlink。
应该怎么做??
首先后台怎么找到这个位置。
然后怎么在这个位置添加link呢?
因为link可能是1个也可能是2个。这个看后台的判断。所以是动态的
不能直接绑定一个link做。

<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="fileListLinkButton" Text="<%# GetDataItem() %>" runat="server"
OnClick="fileListLinkButton_Click"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>

例如你后台给这个repeater绑定了一个数组,那么前台就像我上面那样写,"<%# GetDataItem() %>" 会帮你自动把绑定的数组里内容全显示出来的,自动生成多个LINK,不用你取管数据源到底有多少条数据。
至于前台页面显示的样式还需要自己调,上面那样的写法会使数据源全部在一个TD平行显示,你可以在repeater的ROW作成事件里写<tr>进去,从而达到换行显示的效果

你可以..在DIV里创建多个hyperlink并给每个hyperlink设置一个ID然后在后天处理完数据后.根据多少得到需要的hyperlink数量..在用后台代码控制不需要的hyperlink不显示(后台调用脚本)
最好使用<a></a>(超连接效果一样)建立多个button并在每个<a></a>的onclik()事件中调用按钮(button)的点击事件(不会就在baidu上搜索很多..而且简单)....记住在<a></a>的onclik()事件中传递需要的参数....在后台处理button的事件的时候获得参数(如果不会也可以建立多个input存储参数)根据参数处理自己想要的不同的问题就可以了...