我是用这个办法做的,可以给图像宽度赋值,但为什么得不到初始值呢??请问我要怎么做才能让a得到图像的初始宽度???谢谢大家
前台代码:
<asp:datalist id="DataList1" runat="server" Width="100%">
<ItemTemplate>
<table borderColor="#708097" width="100%" border="1">
<tr valign="top">
<td borderColor="#ffffff" width="100%" align="center">
<asp:Image id="img2" runat="server" ImageUrl="" Width=""></asp:Image>
<asp:Label ID="Label2" Visible="False" Runat=server text='<%#DataBinder.Eval(Container.DataItem, "imageurl")%>'>
</asp:Label>
</td>
</tr></table>
后台代码:
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
Label label = (Label)e.Item.FindControl("Label2");
img2 = (System.Web.UI.WebControls.Image)e.Item.FindControl("img2");
if(img2 !=null && label !=null)
{
img2.ImageUrl="admin/"+label.Text;
string a=img2.Width.Value.ToString();
}
}