汗 
 asp.net我没使用过代码内嵌的用法  我都是代码后置的
 你试下
我页不知道对不对<%@Import Namespace="System.Data"%> 
<%@Import Namespace="System.Data.SqlClient"%> 
<% 
void Page_Load(Object sender.EventArgs e){ 
    SqlConnection Conn=new SqlConnection(); 
Conn.ConnectionString="server=localhost;database=pubs;uid=sa;pwd= "; 
Conn.Open(); 
SqlCommand Comm=new SqlCommand("select*from Authors",Conn); 
SqlDataReader dr=Comm.ExecuteReader(); 
dg.DataSource=dr; 
dg.DataBind(); 
Conn.Close(); 

%> 
<asp:DataGrid="dg" runat="server"/> 老是报错晕死了,麻烦谁帮我改一下发出来嘛!三Q!

解决方案 »

  1.   

    <asp:DataGrid="dg" runat="server"/> IE报错说标记的格式不正确
      

  2.   

    汗 你是做的asp.net的程序么 ?
    asp.net 中有 DataGrid 控件么 ?
    <asp:GridView ID="GridView1" runat="server">
            </asp:GridView>服务器控件 必须有的标记 id 和 runat
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><%@Import Namespace="System.Data"%> 
    <%@Import Namespace="System.Data.SqlClient"%> 
    <% 
        SqlConnection Conn = new SqlConnection();
        Conn.ConnectionString = "server=.;database=pubs;uid=sa;pwd=;";
        Conn.Open();
        SqlDataAdapter da = new SqlDataAdapter("select * from Authors", Conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "result");
        dg.DataSource = ds;
        dg.DataBind();
        Conn.Close(); 
    %> <asp:GridView ID="dg" runat="server">
            </asp:GridView>
    这样做  我调试好的 
     你复制过去
      

  4.   

    <asp:GridView ID="dg" runat="server"> 
            </asp:GridView> 
      

  5.   

    <asp:DataGrid ID="dg" runat="server"> 
            </asp:DataGrid>