谁做过ASP.NET的WAP网站,我在做的时候为什么后缀名是.ASPX的用M3GATE不能浏览的,而且不能是中文的,一用这些<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient " %>
<%Response.ContentType="text/vnd.wap.wml";%>
就出错,到底要怎么做啊,不能用控件做的

解决方案 »

  1.   

    //--以前1.1写的 列子
    .aspx只要这一行
    <%@ Page language="c#" Codebehind="game.aspx.cs" AutoEventWireup="false" Inherits="test.game" %>.cs pageload中Response.ContentType="text/vnd.wap.wml";
    Response.ContentEncoding=System.Text.Encoding.UTF8;
    System.Text.StringBuilder stringAdd = new System.Text.StringBuilder();
    stringAdd.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n");
    stringAdd.Append("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.2.xml\">\n");
    stringAdd.Append("<wml>\n");
    stringAdd.Append("<card id=\"index\" title=\"下载乐园\">\n");
    stringAdd.Append("<p>\n");
    string mid = JoyesDB.operaters.operates.getMobileType();
    //Response.Write(mid);
    if(mid != "False")
    {
    string mobileName = "";
    string companyName = "";
    string cid = "";
    SqlConnection conn = new SqlConnection(connStr);
    SqlCommand cmd = new SqlCommand("wap_dosql",conn);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add("@action",6);
    cmd.Parameters.Add("@mid",int.Parse(mid));
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    while(dr.Read())
    {
    mobileName = dr["mobile_name"].ToString();
    companyName = dr["company"].ToString();
    cid = dr["company_id"].ToString();
    }
    dr.Close();
    conn.Close();
    cmd.Dispose();
    conn.Dispose();
    stringAdd.Append(mobileName+"手机游戏<br/>\n");
    stringAdd.Append("-------------------<br/>\n");
    stringAdd.Append("<a href=\"gamelist.aspx?type=new&amp;mobileName="+ mobileName +"&amp;companyName="+ Server.UrlEncode(companyName) +"&amp;cid="+ cid +"\">最新游戏</a>\n<br/>\n");
    stringAdd.Append("<a href=\"gamelist.aspx?type=hot&amp;mobileName="+ mobileName +"&amp;companyName="+ Server.UrlEncode(companyName) +"&amp;cid="+ cid +"\">热门下载</a>\n<br/>\n");
    stringAdd.Append("<a href=\"gameclass.aspx\">分类浏览</a><br/>\n");
    stringAdd.Append("<a href=\"gamelist.aspx?type=top&amp;mobileName="+ mobileName +"&amp;companyName="+ Server.UrlEncode(companyName) +"&amp;cid="+ cid +"\">下载总榜</a>\n<br/>\n");
    }
    else
    {
    stringAdd.Append("手机游戏<br/>\n");
    stringAdd.Append("-------------------<br/>\n");
    stringAdd.Append("提示:在<a href=\"mydomain.aspx\">我的地盘</a>设定好所用的手机型号,将能使用更全面的下载服务<br/>\n");
    }
    //stringAdd.Append("<a href=\"tollgame.aspx\">百宝箱游戏</a>\n<br/>\n");
    stringAdd.Append("<a href=\"search.aspx?type=game\">游戏搜索</a>\n<br/>\n");
    stringAdd.Append("<a href=\"downcar.aspx\">下载直通</a>\n<br/>\n");
    stringAdd.Append("<a href=\"fav.aspx?type=game\">游戏收藏夹</a>\n<br/>\n");
    stringAdd.Append("<a href=\"help.aspx\">帮助中心</a>\n<br/>\n");
    stringAdd.Append("<br/>\n");
    stringAdd.Append("<a href=\"wapdown.aspx\">返回下载乐园</a>\n<br/>\n");
    stringAdd.Append("<a href=\"index.aspx\">返回首页</a>\n");
    stringAdd.Append("</p>\n");
    stringAdd.Append("</card>\n");
    stringAdd.Append("</wml>");
    Response.Write(stringAdd.ToString());
    Response.End();
      

  2.   

    再问一下,在WAP里面要把这个列表作成1.2.3.....这样的分页要怎么做
    还有那个 按钮的点击事件是怎么写的?
      

  3.   

    string mid = JoyesDB.operaters.operates.getMobileType();
    JoyesDB是一个项目中的通用库这里是用于获取手机型号
      

  4.   

    JoyesDB是自己引用的吗?
    在哪里引用