<form id="form1" mothed="post" action="aa.aspx">
我这个是HTML代码,不在.cs文件中写代码,也不写脚本,直接这样提交,但是我想带参数过去.
如果是在.cs中我可以这样写:Response.Redrect("aa.aspx?id=123")
我该怎么传呢?
我这个是HTML代码,不在.cs文件中写代码,也不写脚本,直接这样提交,但是我想带参数过去.
如果是在.cs中我可以这样写:Response.Redrect("aa.aspx?id=123")
我该怎么传呢?
______________________________________________
http://freehost26.websamba.com/zf0924/csdn.rar
(2005年07月01日 10时33分06秒)
其实也可不必这样带参,你都已经提交整个form过去了,当然可以放到form中取
那如果我的id值123是从上一个页面传过来的,我该怎么取啊?
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1002: 应输入 ;源错误:
<form name="LoginTax" method="post" action="Content.aspx?flag=2&&id=<%Request("id")%>">
第一个页面: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();
请高手指点错在什么地方.或者有更好的办法.
首先:由aa.aspx跳转到bb.htm 代码为:Response.Redrect("bb.htm?id=i");注:i为一变量主要是htm页面,无法进行参数传递,因为它不支持任何服务端语言
其实你大可不必如此,你就将bb.htm页面转为aspx页面即可.没有必要为了一点点的性能上的损失去牺牲易用性.
另外,你上面的转向语句也是错误的,应写成
Response.Redrect("bb.htm?id=" + i)