我做了用DATAGRID控件实现的用户控件,但是第二个出来是乱码,<asp:DataGrid Font-Name="宋体" Font-Size="16pt" id="DataGrid2" runat="server" AllowPaging="True" PageSize="20" OnPageIndexChanged="DataGrid2_Page" BorderWidth="1px" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateColumn HeaderText="贴主" HeaderStyle-Width="100">
<ItemTemplate >
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "fname") %>'
runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn> <asp:TemplateColumn HeaderText="内容" HeaderStyle-Width="400">
<ItemTemplate >
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "fcontent") %>'
runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<script language="c#" runat="server">要是大家认为上面的代码没有问题我就把下面的也贴出来问题是这样的,在网页中,在IIS中浏览后,在看源文件的时候,另一个显示好的HTML代码,面这个则是乱码,我在线等,可以交流!!
<Columns>
<asp:TemplateColumn HeaderText="贴主" HeaderStyle-Width="100">
<ItemTemplate >
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "fname") %>'
runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn> <asp:TemplateColumn HeaderText="内容" HeaderStyle-Width="400">
<ItemTemplate >
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "fcontent") %>'
runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<script language="c#" runat="server">要是大家认为上面的代码没有问题我就把下面的也贴出来问题是这样的,在网页中,在IIS中浏览后,在看源文件的时候,另一个显示好的HTML代码,面这个则是乱码,我在线等,可以交流!!
string ID=Request["id"].ToString();
string connew="Provider=Microsoft.Jet.OleDb.4.0;Data Source=lzsfcjys.mdb";
string strSQL="SELECT * FROM followforum WHERE ownerid="+ID;问题出在ownerid="+ID;这,ownerid不是主键, fid是主键,要是换成fid显示就正常了,但是我要ownerid="+ID;做为查询条件,不明白为什么会这样!!?
string strSQL="SELECT * FROM followforum WHERE ownerid='"+ID+"'";