一个FORM里2个按钮,2个重定向,为什么第一个按钮的连接变成
http://localhost/legame/(nopcamfyjbiqhg45suesj545)/game/game.aspx?type=1&page=1&__VIEWSTATE=aDxfX1A7QDw74oKu6puK4YWR4KOKLDI7Pjs%2BfWdVIhAs821Au1QVpqYHNK0xa18%3D&__EVENTTARGET=Command1&__EVENTARGUMENT=&tbname=&TextBox1=#__pbc1我晕了,把所有的文本框和按钮事件都抢掉了!

解决方案 »

  1.   

    我一直都是POST ,没改过,用OPERA出现这个问题,但是用winwap和openwave测试无问题!
      

  2.   

    有做WAP的兄弟没有?怎么WAP这么冷啊?
      

  3.   

    我也是用ASP.NET做WAP的,我只能个人建议你尽量少使用BUTTON之类的控件,如果要链接到别的页面,尽量使用LINK,其次,重定向许多情况下不一定支持,每个手机都不一样,你只能做到兼容,但是要牺牲许多东西
      

  4.   

    还有,你要让页面强制输出WML,看看源代码
      

  5.   

    谢谢楼上兄弟,但是不用的话我在什么事件里取textbox的值呢?
    link里没有click事件,我其实也不想使用重定向,楼上的兄弟帮个忙
      

  6.   

    protected void Command2_Click(object senderc, System.EventArgs c)
    {
    //OnClick="Command1_Click";
    RedirectToMobilePage("http://localhost/legame/game/search.aspx?page=1&str="+tbname.Text,false);
    //Response.Redirect("search.aspx?page=1&id="+tbname.Text);
    } protected void Command1_Click(object sender, System.EventArgs e)
    {
    RedirectToMobilePage("http://localhost/legame/game/game.aspx?type=1&page="+TextBox1.Text,false);

    } private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面


    if(!IsPostBack)
    {
    Link44.NavigateUrl = "../default.aspx";
    Link43.NavigateUrl="default.aspx";
    Link42.NavigateUrl="netgamelist.aspx";
    Link39.NavigateUrl = "../downloadimg/default.aspx";
    Link37.NavigateUrl = "../lucky/default.aspx";
    Link45.NavigateUrl = "../help/kefu.aspx"; Link21.NavigateUrl = "../default.aspx";
    Link20.NavigateUrl="default.aspx";
    Link19.NavigateUrl="netgamelist.aspx";
    Link17.NavigateUrl = "../downloadimg/default.aspx";
    Link16.NavigateUrl = "../lucky/default.aspx";
    Link15.NavigateUrl = "../help/kefu.aspx"; //Session["id"]=TextBox2.Text;

    con = new SqlConnection(ConfigurationSettings.AppSettings["Conn"]);
    page = Convert.ToInt32(Request["page"]);
    if(page != 0 &&Convert.ToInt32(Request.QueryString["type"]) == 1)
    {
    con.Open();

    string strsql_a = "select count(*) from dbo.tbl_game where info <> '' ";
    cmd = new SqlCommand(strsql_a,con);
    count = Convert.ToInt32(cmd.ExecuteScalar());

    if(count%10>0)
    {
    countpage = ((count/10)+1);
    }
    else
    {
    countpage = count/10;
    }
    con.Close(); Label1.Text = "游戏评测";

    Label2.Text = "共"+count+"条评测";
    Label3.Text = page +"/"+countpage;
    string strsql_b = "select id,name from (select TOP 10 id,name FROM ( SELECT TOP " + (page*10) + " id,name from tbl_game where info<>'' ORDER BY id desc) as atb  ORDER BY id asc ) as btb  ORDER BY id desc";
    da = new SqlDataAdapter(strsql_b,con);

    dt = new DataTable();
    da.Fill(dt);

    Link1.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[0][0].ToString();
    Link1.Text=dt.Rows[0][1].ToString();
    Link2.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[1][0].ToString();
    Link2.Text=dt.Rows[1][1].ToString();
    Link3.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[2][0].ToString();
    Link3.Text=dt.Rows[2][1].ToString();
    Link4.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[3][0].ToString();
    Link4.Text=dt.Rows[3][1].ToString();
    Link5.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[4][0].ToString();
    Link5.Text=dt.Rows[4][1].ToString();
    Link6.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[5][0].ToString();
    Link6.Text=dt.Rows[5][1].ToString();
    Link7.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[6][0].ToString();
    Link7.Text=dt.Rows[6][1].ToString();
    Link8.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[7][0].ToString();
    Link8.Text=dt.Rows[7][1].ToString();
    Link9.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[8][0].ToString();
    Link9.Text=dt.Rows[8][1].ToString();
    Link10.NavigateUrl="game.aspx?page=0&gid="+dt.Rows[9][0].ToString();
    Link10.Text=dt.Rows[9][1].ToString(); Link11.NavigateUrl="game.aspx?page="+(page-1)+"&type=1";
    Link12.NavigateUrl="game.aspx?page="+(page+1)+"&type=1"; if(page == 1)
    {
    Link11.Visible= false;
    }
    else if(count == 1)
    {
    Link11.Visible= false;
    Link12.Visible= false;
    } if(page == countpage)
    {
    Link12.Visible = false;
    }

    }
    else 
    {

    ActiveForm = Form2;
    da = new SqlDataAdapter("select id,name,info from tbl_game where id=" + Convert.ToInt32(Request["gid"]),con);
    dt = new DataTable();
    da.Fill(dt);
    Label5.Text = dt.Rows[0][1].ToString();
    TextView1.Text ="游戏简介<br>"+ dt.Rows[0][2].ToString();


    } }

    }
    这个是我的代码
      

  7.   

    楼主功能实现了没有 ?  我最近也碰到了这个问题,希望得到你 的帮助 ,万分感谢! 我的email:[email protected]