问题集锦

开个贴,把自己编程中遇到问题都写下来。。。

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")%>后可正常运行。

不知道前面一个为什么会格式有错。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值