编译器错误信息: CS0246: 找不到类型或命名空间名称“Acme”(是否缺少 using 指令或程序集引用?)
<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="Acme" %>
  
<html><script language="C#" runat="server">    void Page_Load(Object sender, EventArgs e) {
        if ( Request.QueryString["titleid"] != null )
        {
            // Make sure querystring doesn't contain unsafe text
            if ( InputValidator.IsSafeText(Request.QueryString["titleid"]) )
            {
                String query = "select * from Titles where title_id = '" + Request.QueryString["titleid"] + "'";                SqlConnection myConnection = new SqlConnection(" uid=sa;pwd=xxxxxxx;initial catalog=pubs;data source=xxxxx;Connect Timeout=900");
                SqlDataAdapter myCommand = new SqlDataAdapter(query, myConnection);                DataSet ds = new DataSet();
                myCommand.Fill(ds, "Titles");                MyDataList.DataSource = ds.Tables["Titles"].DefaultView;
                MyDataList.DataBind();
            }
        }
    }    void Submit_Click(Object Src, EventArgs E ) {        Message.InnerHtml = "<h2>Purchase Made!!!</h2>";
    }</script><body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/header.inc" -->  <form runat="server">    <table>
      <tr>
        <td valign="top">          <ASP:DataList id="MyDataList" runat="server">              <ItemTemplate>                <table cellpadding=10 style="font: 10pt verdana">
                  <tr>
                    <td width=1 bgcolor="BD8672"/>
                    <td valign="top">
                      <img align="top" src='<%# DataBinder.Eval(Container.DataItem, "title_id", "/quickstart/aspplus/images/title-{0}.gif") %>' >
                    </td>
                    <td valign="top">
                      <b>Title: </b><%# DataBinder.Eval(Container.DataItem, "title") %><br>
                      <b>Category: </b><%# DataBinder.Eval(Container.DataItem, "type") %><br>
                      <b>Publisher ID: </b><%# DataBinder.Eval(Container.DataItem, "pub_id") %><br>
                      <b>Price: </b><%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %><br>
                    </td>
                  </tr>
                </table>              </ItemTemplate>          </ASP:DataList>        </td>
        <td valign="top" style="padding-top:15;font: 10pt verdana">          Thank you for your business!  Please complete the form below to confirm your purchase.
          <p>
          <table style="font: 10pt verdana" cellpadding="3">
            <tr><td><b>Name: </b></td><td><input size="30" type="text" runat="server"></td></tr>
            <tr><td><b>Mailing Address: </b></td><td><input size="50" type="text" runat="server"></td></tr>
            <tr><td><b>Account Number: </b></td><td><input size="10" type="text" runat="server"></td></tr>
          </table>
          <p>
          <input type="submit" value="Purchase" runat="server" OnServerClick="Submit_Click"/>
          <p>        </td>
      </tr>    </table>    <div style="font: 10pt verdana;padding:0,15,15,15" id="Message" runat="server"/>  </form>  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/footer.inc" --></body>
</html>

解决方案 »

  1.   

    估计你的例子里少了一个名字空间为Acme的类。
      

  2.   

    to zhenwang(自由梦想):
    就是啊。俺刚学,很多东西都未融会贯通……为什么 System.Data.SqlClient、System.Data 系统所带的就能找到,这个Acme找不到呢,能告诉我这个问题吗?另外,我需要做什么,才能让系统可以引用?
      

  3.   

    别跑啊, 这个namespace是否要在web.config中配置?
      

  4.   

    C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\QuickStart\aspplus\samples\webforms\intro\cs
    我的vs是装到C:\Program Files\,你找找相应的目录吧,如果你想看运行结果直接运行例子就行,不用再抄一遍代码了。