注册 登录
编程论坛 ASP.NET技术论坛

.net中 不同的编码对Repeater控件的内容布局有没有影响?

qlx_123 发布于 2008-08-29 17:27, 1158 次点击
我帮公司做一网页,发现编码为gb2312的时候网页中Repeater控件里的内容布局是好的,改成utf-8就乱了,这是什么原因?
一下是Repeater的代码:
<asp:Repeater ID="gvProduct" runat="server">
                   <ItemTemplate>
                       <li>
        <p>
            <a href="productview.aspx?id=<%#Eval("ProductNO")%>"><img src="<%#Eval("Image")%>" border="0" width="158" height="114" alt="1" class="pop_bg"/></a> </p>
            <div class="img_height"><a href="productview.aspx?id=<%#Eval("ProductNO")%>"><%#Eval("Name")%></a><br />
            国际售价:<%# Eval("OriginPrice", "{0:c2}")%><br />
            VIP售价:<%# Eval("Price", "{0:c2}")%>&nbsp;&nbsp;<%# GetKucun(Convert.ToInt32(Eval("Stock")))%>
            
        </div>
    </li>
                   </ItemTemplate>
                   </asp:Repeater>
3 回复
#2
雨夜·路人2008-08-29 18:26
没有,只要是ie识别的代码都可以
#3
qlx_1232008-08-30 08:49
那为什么我把编码改成utf-8,Repeater里的布局就乱了
#4
雨夜·路人2008-08-30 23:00
这很正常啊,一般大家都默认用gb2312,两者之间的差别很大,尤其是对中文的编码,相差就更多,好像在中国地区,net安装后默认配置是gb2312,具体的我也不是很清楚,反正一种编码格式是乱码,我就换别的试试
1