<form id="form1" mothed="post" action="aa.aspx">
我这个是HTML代码,不在.cs文件中写代码,也不写脚本,直接这样提交,但是我想带参数过去.
如果是在.cs中我可以这样写:Response.Redrect("aa.aspx?id=123")
我该怎么传呢?

解决方案 »

  1.   

    action="aa.aspx?id=123"
    ______________________________________________
    http://freehost26.websamba.com/zf0924/csdn.rar 
    (2005年07月01日 10时33分06秒)
      

  2.   

    就这样啊 <form id="form1" mothed="post" action="aa.aspx?id=123">
    其实也可不必这样带参,你都已经提交整个form过去了,当然可以放到form中取
      

  3.   

    action="aa.aspx?id=123"
    那如果我的id值123是从上一个页面传过来的,我该怎么取啊?
      

  4.   

    action="aa.aspx?id=<%Request("id")%>"
      

  5.   

    Request.QueryString("ID")然后将这个值给一个变量,将123换掉.
      

  6.   

    不行啊,他出现
    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1002: 应输入 ;源错误:
    <form name="LoginTax" method="post" action="Content.aspx?flag=2&&id=<%Request("id")%>"> 
      

  7.   

    我再描述一下我的问题.比如:
    第一个页面:aa.aspx
    第二个页面:bb.htm
    第三个页面:cc.aspx
    首先:由aa.aspx跳转到bb.htm     代码为:Response.Redrect("bb.htm?id=i");注:i为一变量
    然后:由bb.htm跳转到cc.aspx     代码为:<form name="form1" method="post" action="cc.aspx?flag=2&&id=<%Request("id")%>">
    最后:在cc.aspx中取值          代码为:flag = Request.QueryString["flag"].ToString();
    tmpid = Request.QueryString["id"].ToString();
    请高手指点错在什么地方.或者有更好的办法.                
      

  8.   

    错误在这一句
    首先:由aa.aspx跳转到bb.htm     代码为:Response.Redrect("bb.htm?id=i");注:i为一变量主要是htm页面,无法进行参数传递,因为它不支持任何服务端语言
    其实你大可不必如此,你就将bb.htm页面转为aspx页面即可.没有必要为了一点点的性能上的损失去牺牲易用性.
    另外,你上面的转向语句也是错误的,应写成
    Response.Redrect("bb.htm?id=" + i)