页面刷新后变乱问题 ? ....你把if (!Page.IsPostBack) 去掉试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉if 还是一样-----如果你觉得是这句的问题 你可以把这句显示的用随便一段文字代替 看看会不会乱?我不这样写就不乱了 <%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8 ? ((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%> 但是我需要根据name 的长度来决定显示的宽度啊 所以不能这样写 <%# ((DataRowView)Container.DataItem)[ "name "]%> 我想知道这两者有什么区别 是用了div 套在ul的外面 代码不全,可能是CSS文件没有完全加载的问题。 <!--热点推荐部分 --> <asp:Repeater ID="Repeater3" runat="server" > <HeaderTemplate> <td align="center" valign="middle" bgcolor="#ff6b4" style="height: 267px" > <div class="movietj_l"> <ul> </HeaderTemplate> <ItemTemplate> <li><a href="<%# "/spdb/jieshao.aspx?id="+((DataRowView)Container.DataItem)["id"] %>" target="_self"> <img class="imagepro" border="0px" height="138px" width="100px" alt="<%# ((DataRowView)Container.DataItem)["name"]%>" src="<%#"/spdb/vidiopictures/"+((DataRowView)Container.DataItem)["pictureLoc"]%>" /> <br /> <%# ((DataRowView)Container.DataItem)["name"].ToString().Length >=8?((DataRowView)Container.DataItem)[ "name"].ToString().Substring(0,8): ((DataRowView)Container.DataItem)["name"]%> </a> </li> </ItemTemplate> <FooterTemplate> </ul> </div></td> </FooterTemplate> </asp:Repeater> 上面是比较完整的代码了现在发现<%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8 ? ((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%> 和 <%# ((DataRowView)Container.DataItem)[ "name "]%> 这两样都一样 显示都是乱的怎么办呢 <asp:Repeater ID= "Repeater3 " runat= "server " > <td align= "center " valign= "middle " bgcolor= "#ff6b4 " style= "height: 267px " > <div class= "movietj_l "> <ul> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <li> <a href= " <%# "/spdb/jieshao.aspx?id= "+((DataRowView)Container.DataItem)[ "id "] %> " target= "_self "> <img class= "imagepro " border= "0px " height= "138px " width= "100px " alt= " <%# ((DataRowView)Container.DataItem)[ "name "]%> " src= " <%# "/spdb/vidiopictures/ "+((DataRowView)Container.DataItem)[ "pictureLoc "]%> " /> <br /> <%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8?((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%> </a> </li> </ItemTemplate> <FooterTemplate> </ul> </div> </td> </FooterTemplate> </asp:Repeater> 这样试试看,我看代码好象没有问题. 应该是css的问题,对于这种情况怎么办呢? 着急 <asp:Repeater ID="rpAd4" EnableViewState="false" runat="server"> <ItemTemplate><ul><li><a href="<%#Eval("Ad_URl")%>" target="_blank"><img src="/web/<%#Eval("AD_Pic")%>" width="90" height="42" /></li><li><a href="<%#Eval("Ad_URl")%>" target="_blank"><%#Eval("Ad_Title")%></a></li></ul></ItemTemplate></asp:Repeater>把中间看不见的占位符去掉就好了,就象上面</ul></ItemTemplate>这样连起来,然后再排列好 ,就没有问题了 repeater嵌套问题? .net开发用户控件 多参数传值问题 asp.net做登录界面不想用外部数据库,想在vwd2005中直接新建数据库,怎么实现插入数据 为什么我的GridView不能显示DataSet的数据? 难题呀,请大虾指点 怎样让imagebutton在新窗体中打开页面? VS2008中TFS的相关问题 招聘 向大家请教一个问题(急) 请问AspNetPager分页控件的分页原理是不是和gridgview一样? dnn内模块汉化问题
我不这样写就不乱了
<%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8 ? ((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%> 但是我需要根据name 的长度来决定显示的宽度啊 所以不能这样写
<%# ((DataRowView)Container.DataItem)[ "name "]%> 我想知道这两者有什么区别
<asp:Repeater ID="Repeater3" runat="server" >
<HeaderTemplate>
<td align="center" valign="middle" bgcolor="#ff6b4" style="height: 267px" >
<div class="movietj_l">
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><a href="<%# "/spdb/jieshao.aspx?id="+((DataRowView)Container.DataItem)["id"] %>" target="_self">
<img class="imagepro" border="0px" height="138px" width="100px" alt="<%# ((DataRowView)Container.DataItem)["name"]%>"
src="<%#"/spdb/vidiopictures/"+((DataRowView)Container.DataItem)["pictureLoc"]%>" />
<br />
<%# ((DataRowView)Container.DataItem)["name"].ToString().Length >=8?((DataRowView)Container.DataItem)[ "name"].ToString().Substring(0,8): ((DataRowView)Container.DataItem)["name"]%> </a>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</div></td>
</FooterTemplate>
</asp:Repeater>
现在发现<%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8 ? ((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%>
和
<%# ((DataRowView)Container.DataItem)[ "name "]%>
这两样都一样 显示都是乱的
怎么办呢
<td align= "center " valign= "middle " bgcolor= "#ff6b4 " style= "height: 267px " >
<div class= "movietj_l ">
<ul> <HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<li> <a href= " <%# "/spdb/jieshao.aspx?id= "+((DataRowView)Container.DataItem)[ "id "] %> " target= "_self ">
<img class= "imagepro " border= "0px " height= "138px " width= "100px " alt= " <%# ((DataRowView)Container.DataItem)[ "name "]%> "
src= " <%# "/spdb/vidiopictures/ "+((DataRowView)Container.DataItem)[ "pictureLoc "]%> " />
<br />
<%# ((DataRowView)Container.DataItem)[ "name "].ToString().Length > =8?((DataRowView)Container.DataItem)[ "name "].ToString().Substring(0,8): ((DataRowView)Container.DataItem)[ "name "]%> </a>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</div> </td>
</FooterTemplate>
</asp:Repeater>
这样试试看,我看代码好象没有问题.
<ItemTemplate><ul><li><a href="<%#Eval("Ad_URl")%>" target="_blank"><img src="/web/<%#Eval("AD_Pic")%>" width="90" height="42" /></li><li><a href="<%#Eval("Ad_URl")%>" target="_blank"><%#Eval("Ad_Title")%></a></li></ul></ItemTemplate></asp:Repeater>把中间看不见的占位符去掉就好了,就象上面</ul></ItemTemplate>这样连起来,然后再排列好 ,就没有问题了