代码如下:<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312"%> <script runat="server" language="c#"> void Page_Load(){ if(Page.IsPostBack){ message.Visible=true; //注:response encode有时会影响返回结果,现在还不知道是怎么回事~ message.Text="您选择的是"+list1.SelectedItem.Value;}}</script> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body>
<asp:Label ID="message" runat="server" Visible="false" /> <form runat="server"> <p><font size="+3">请选择城市:</font></p> <asp:DropDownList ID="list1" runat="server"> <asp:ListItem>玛蒂而德</asp:ListItem> <asp:ListItem>里斯本</asp:ListItem> <asp:ListItem>马德里</asp:ListItem> </asp:DropDownList> <input type="submit"> </form> </body> </html> 当我在代码第一行加入ResponseEncoding="gb2312"的时候程序就无法正常运行,去掉ResponseEncoding="gb2312"程序就正常运行了,而这个“ResponseEncoding="gb2312"”是dreamweaver自己加上去的。请问各位大虾ResponseEncoding="gb2312"到底在程序中起何作用?为什么加上这段代码会出现运行错误哦?望各位大虾指教,感激不尽!