大家好!我在页面加载的时候图片太大,想把它调整为固定大小,比如160px × 120px,但是我的图片存在数据库里的是一个地址字段,一个字段有很多图片,所以读出来后得先把字段拆分,然后变成一个一个的图片地址,就是下面的getPP(Eval("images")这个函数,而我后台拆分图片地址的函数为 getPP(string GetImages),我现在不知道怎么设置图片的初始大小,请各位大侠赐教!!!!
<asp:DataList ID="DataListImages" runat="server" RepeatColumns="6"
RepeatDirection="Horizontal" AutoGenerateColumns="true"
Width="633px" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None"
BorderWidth="1px" CellPadding="3" Height="621px"> <%--DataSourceID="SqlDataSource1" --%>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="float:left">
<tr>
<td colspan="6">
<asp:Label ID="LabelControlID" runat="server" ForeColor="#000066" Text='<%# Eval("ControlID")%>'></asp:Label>
<asp:Label ID="LabelControlName" runat="server" ForeColor="#000066" Text='<%# Eval("ControlName")%>' ></asp:Label>
</td>
</tr>
<tr>
<asp:Literal ID="images" runat="server" Text='<%# getPP(Eval("images").ToString())%>'></asp:Literal>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
</asp:DataList>
后台的:
protected string getPP(string GetImages)
{
string[] a = GetImages.Split(new char[] { ';' });
string x = string.Empty;
string url = "http://localhost:50455";
foreach (string k in a)
{
x += "<td><img src=Images/" + k + "/></a></td>";(设定图片大小应该这里,但是我不知道怎么加上) }
return x;
}
<asp:DataList ID="DataListImages" runat="server" RepeatColumns="6"
RepeatDirection="Horizontal" AutoGenerateColumns="true"
Width="633px" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None"
BorderWidth="1px" CellPadding="3" Height="621px"> <%--DataSourceID="SqlDataSource1" --%>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="float:left">
<tr>
<td colspan="6">
<asp:Label ID="LabelControlID" runat="server" ForeColor="#000066" Text='<%# Eval("ControlID")%>'></asp:Label>
<asp:Label ID="LabelControlName" runat="server" ForeColor="#000066" Text='<%# Eval("ControlName")%>' ></asp:Label>
</td>
</tr>
<tr>
<asp:Literal ID="images" runat="server" Text='<%# getPP(Eval("images").ToString())%>'></asp:Literal>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
</asp:DataList>
后台的:
protected string getPP(string GetImages)
{
string[] a = GetImages.Split(new char[] { ';' });
string x = string.Empty;
string url = "http://localhost:50455";
foreach (string k in a)
{
x += "<td><img src=Images/" + k + "/></a></td>";(设定图片大小应该这里,但是我不知道怎么加上) }
return x;
}
x += " <td> <img src=Images/" + k + "width='100' hight='100' /> </a> </td>";
传入图片路径,高,宽 返回写好的 <img ....../>不就可以了
何必要搞个类呢