我尝试使用 eval 从数据库中获取图像路径,但在 cs 部分我得到不同的路径名。
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:HiddenField ID="HiddenField1" Value='<%#Eval("Path")%>' runat="server" />
<img alt="image" style="text-align: center" src="<%#Eval("Path")%>" /></a><asp:CheckBox
ID="CheckBox1" runat="server" />
<br></br>
</ItemTemplate>
</asp:Repeater>
在 .cs 部分中,我绑定到了这个路径值,但它给我带来了非常不同的数据路径
foreach (RepeaterItem item in Repeater1.Items)
{
CheckBox ch = (CheckBox)item.FindControl("CheckBox1");
HiddenField hf = (HiddenField)item.FindControl("HiddenField1");
if (ch.Checked)
{
Image_BLLcs ibll = new Image_BLLcs();
File.Delete(hf.Value);
ibll.Delete(hf.Value);
}
我该如何解决这些问题,你能帮帮我吗?
例如,在我的数据库路径中是相等的image/images (3).jpg
,但是当我执行此代码时,它会将其显示 C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\image\images (3).jpg
为路径。