我的转发器控件具有我的网站jquery滑块的特定模板。我怎么有表名tbl_Slide_master有幻灯片细节显示。此表有两列,如Img_height和Img_width作为int数据类型,用于在转发器控件中设置图像属性。 有关进一步信息,我包括我的转发器控制
<asp:Repeater ID="SliderRepeater" runat="server">
<ItemTemplate>
<li>
<p class="img"><asp:Image ID="Img_Slide" runat="server" ImageUrl='<%# "images/"+ Eval("ImageName")%>' Height='<%#Eval("Img_height")%>' Width='<%#Eval("Img_width")%>'/></p>
<div class="button"><span class="right_but"><img src="images/l_arrow.gif" alt="picture" width="84" height="28" border="0" /><img src="images/r_arrow.gif" alt="picture" width="84" height="28" border="0" /></span></div>
<h2><asp:Label ID="lbl_slideheadertext" runat="server" Text='<%# Eval("Header_text")%>'></asp:Label></h2>
<p><asp:Label ID="lbl_slidetext" runat="server" Text='<%# Eval("Para_text")%>'></asp:Label></p>
</li>
</ItemTemplate>
</asp:Repeater>
当我运行我的项目时,出现错误,如“指定的强制转换无效”。它无法从tbl_slide_master表中评估图像高度和宽度属性。我怎么简单地从Image控件中删除Height和Width属性然后用原始h * w显示图像。 我有错误的高度='&lt;%#Eval(“Img_height”)%&gt;'和宽度='&lt;%#Eval(“Img_width”)%&gt; ...
我也看到那里我可以使用像Height ='&lt;%#Eval(“Img_height”)&amp; “PX” %&GT;但也发生了像“运营商”和“运营商”这样的错误不能应用于'object'和'string'“
类型的操作数更新了解决方案
好吧我知道我可以使用html图像控件,所以没有px需要加入高度和宽度。
<asp:Repeater ID="SliderRepeater" runat="server">
<ItemTemplate>
<li>
<%--<p class="img"><asp:Image ID="Img_Slide" runat="server" ImageUrl='<%# "images/"+ Eval("ImageName")%>' Height='<%# Eval("Img_height")&"px"%>' Width='<%# Eval("Img_width")&"px"%>'/></p>--%>
<p class="img"><img id="Img_Slide" src='<%# "images/"+ Eval("ImageName")%>' width='<%#Eval("Img_width")%>' height='<%#Eval("Img_height")%>'/></p>
<div class="button"><span class="right_but"><img src="images/l_arrow.gif" alt="picture" width="84" height="28" border="0" /><img src="images/r_arrow.gif" alt="picture" width="84" height="28" border="0" /></span></div>
<h2><asp:Label ID="lbl_slideheadertext" runat="server" Text='<%# Eval("Header_text")%>'></asp:Label></h2>
<p><asp:Label ID="lbl_slidetext" runat="server" Text='<%# Eval("Para_text")%>'></asp:Label></p>
</li>
</ItemTemplate>
</asp:Repeater>