开个贴,把自己编程中遇到问题都写下来。。。
1 代码: "insert into product(PUrl,Pname,PType,Pcontent) values('" + SaveFilePath + "','" + name + "'," + PType.ToString () + ",'" + Pcontent + "')";
将数据写入数据库时报错:将截断字符串或二进制数据。
原因:INSERT的内容超过了数据库中设定的大小。
解决办法:修改数据库中的数据大小
2 用image控件显示数据库存储的图片时无法显示。
原因:数据库中存储图片的URL写法不对,当时写成了Admin/UpImage/equ5.jpg
解决办法:Replace(@"/", @"/")将URL改成Admin/UpImage/equ5.jpg。
URL写完整也无法显示,比如完整的URL是D:/myfile/Admin/UpImage/equ5.jpg.这个不知道为什么。
3 一个三行三列的表格
<%for (int i = 0; i < 3; i++)
{%>
<tr>
<%for(int j=0;j<3;j++)
{ %>
<td style="width: 250px;height:200px; border :1px solid #336633></td>
<% }%>
</tr>
<%} %>
4 从数据库中读取图片,然后显示。格式三行三列,并且能分页。
解决办法:用datalist控件,在ItemTemplate中加一个Image控件用于显示图片,绑定图片路径。
datalist中设置:RepeatDirection="Horizontal"水平排列 CellSpacing="3"间隔 RepeatColumns="3"每行列数
DataList果然很强大啊。。。
5 我在DataList中增加一个ImageButton,显示图片。点击图片后可以链接到另一个网址显示大图。当时ImageButton是这样写的:<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("PUrl") %>' PostBackUrl="ShowProduct.aspx?pid='<%# Eval("ID") %>'"/> 编译报错格式不对?
改PostBackUrl为:PostBackUrl='<%#"ShowProduct.aspx?Pid="+Eval("ID")%>后可正常运行。
不知道前面一个为什么会格式有错。
2117

被折叠的 条评论
为什么被折叠?



