在datalist里加了一个按钮!需要在datalist里点击按钮显示一个层!每个层的ID在datalist的循环里,应该是动态获取的!!也就是说每个datalist里的按钮和层的Id在每次循环中都不能相同!我给div绑定的是信息id,给按钮(因为Id不能相同)绑定的是输入信息的时间!都是单一的!可是不会动态用js获取!
<script type="text/javascript" language="javascript">
function Showpinglun(this)
{
document.getElementsByName("this").style.display="block";
}
</script> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1" OnItemDataBound="Repeater1_ItemDataBound">
<HeaderTemplate> aaaaaaaa</HeaderTemplate>
<ItemTemplate>
<table border="1" width="600px" >
<tr>
<td rowspan="3">
头像<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("PhotoBlog") %>' Height="80px" Width="80px" />
</td><td colspan="2">微博<%# Eval("Mblog") %></td>
</tr>
<tr><td colspan="2"><%# Eval("MB.NickName") %></td></tr>
<tr><td><%# Eval("ShowTime") %></td><td>
<input id="" name="<%# Eval("Mid") %>" type="button" value="button" onclick="Showpinglun(name)"/></td></tr>
</table>
<div id="<%# Eval("Mid") %>" style="display:none; width: 531px; height: 193px; background-color: #3366ff">
</div>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetAllMicroBlogs"
TypeName="MyOffice.BLL.MicroBlogManager"></asp:ObjectDataSource>这里用的是repeater 但和用datalist的问题应该是一样的!
<script type="text/javascript" language="javascript">
function Showpinglun(this)
{
document.getElementsByName("this").style.display="block";
}
</script> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1" OnItemDataBound="Repeater1_ItemDataBound">
<HeaderTemplate> aaaaaaaa</HeaderTemplate>
<ItemTemplate>
<table border="1" width="600px" >
<tr>
<td rowspan="3">
头像<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("PhotoBlog") %>' Height="80px" Width="80px" />
</td><td colspan="2">微博<%# Eval("Mblog") %></td>
</tr>
<tr><td colspan="2"><%# Eval("MB.NickName") %></td></tr>
<tr><td><%# Eval("ShowTime") %></td><td>
<input id="" name="<%# Eval("Mid") %>" type="button" value="button" onclick="Showpinglun(name)"/></td></tr>
</table>
<div id="<%# Eval("Mid") %>" style="display:none; width: 531px; height: 193px; background-color: #3366ff">
</div>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetAllMicroBlogs"
TypeName="MyOffice.BLL.MicroBlogManager"></asp:ObjectDataSource>这里用的是repeater 但和用datalist的问题应该是一样的!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货