0
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
#middle{
float:none;
}
#left{
float:left;
}
#right{
float:right;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="font-family:Arial">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" OnClick="LinkButton1_Click"
Text='<%# Eval("USERID").ToString() +" "+ Eval("USERNAME").ToString() +" "+ Eval("USERPOSITION").ToString()%>' runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SOConnectionString %>" ProviderName="<%$ ConnectionStrings:SOConnectionString.ProviderName %>" SelectCommand="SELECT USERID, USERNAME, USERPOSITION FROM USERMASTER"></asp:SqlDataSource>
</form>
</body>
</html>
這裏是我的代碼,當Eval()從數據庫中檢索USERID時,它不能顯示普通話。所有的角色變成了???。 任何人都可以幫助我呢?前面如果我使用C#,那麼它會顯示普通話沒有任何編碼背後。也許它是asp.net。任何人有任何想法?gridview無法顯示直接從數據庫中檢索的中文
你介意指導我該怎麼做?我nvr在asp.net中做任何編碼。 – Handsome
您可以使用'Page Directive'的屬性作爲'RequestEncoding =「utf-8」ResponseEncoding =「utf-8」''[關於此鏈接](https://msdn.microsoft.com/zh-cn/library/39d1w2xf %28v = vs.140%29.aspx) –
@शेरर我添加了但仍然不工作,.. connectionStrings>節點 <全球化 fileEncoding = 「UTF-8」 requestEncoding = 「UTF-8」 responseEncoding =「utf-8」 culture =「en-US」 uiCulture =「de-DE」 /> configuration> –
Handsome