如果是平時(shí),這樣子就解決問(wèn)題了,可是今天就出現(xiàn)奇怪的問(wèn)題,無(wú)論我怎么選擇dropdownlist,它都在刷新后選中第一項(xiàng),怎么也選不中第二項(xiàng),我一開(kāi)始以為是dropdownlist的enableviewstate屬性被我設(shè)成false了,結(jié)果發(fā)現(xiàn)該屬性值為true,這就奇怪了,怎么會(huì)選不中第二項(xiàng)呢?
于是我把以前寫(xiě)的正常頁(yè)面用記事本打開(kāi),來(lái)對(duì)比一下兩個(gè)頁(yè)面有什么區(qū)別,發(fā)現(xiàn)了有問(wèn)題的頁(yè)面頂部有一句話可疑:
<%@ page language="c#" codebehind="bookinfo.aspx.cs" autoeventwireup="false" inherits="webs.bookinfo" codepage="936"%>
大家一定發(fā)現(xiàn)了,在最后有一句:codepage="936",這是什么東西?查了一下資料,找到了這個(gè)結(jié)論:
<%@ codepage=936%>簡(jiǎn)體中文
<%@ codepage=950%>繁體中文
<%@ codepage=65001%>utf-8
原來(lái)codepage="936"表示的是簡(jiǎn)體中文,于是我將它刪除,發(fā)現(xiàn)dropdownlist就能選中第二項(xiàng)了,,可是新問(wèn)題又出來(lái)了:css好像失效了,頁(yè)面變得很亂.于是我切換到vs2003,在頁(yè)面屬性中,將頁(yè)面的字符集設(shè)置為gb2312,保存后發(fā)現(xiàn)頁(yè)面又正常了,然后那個(gè)下拉菜單又怎么選都停在第一項(xiàng)上,我突然想起來(lái),web.config文件里也有個(gè)語(yǔ)言設(shè)置的,于是我將
<globalization
requestencoding="gb2312"
responseencoding="gb2312"
/>
這兩個(gè)都設(shè)置成了gb2312,保存后,發(fā)現(xiàn)頁(yè)面正常了,下拉菜單也能選中第二項(xiàng)了,問(wèn)題解決了,哈哈!開(kāi)心!
新聞熱點(diǎn)
疑難解答
圖片精選