在标准的HTML里,在form里面再放form都是无效的,何况在asp.net里面,用法肯定是错误的,form可以并行出现,但是不能嵌套出现,这样,框架将不能识别你到底要提交哪个Form,如果你要实现不同的跳转,可以使用link控件,直接填写跳转地址,如果在跳转的时候还需要处理一些逻辑,那你就用Button控件,在事件里面处理完业务后,再使用Response.Redict("b.aspx");进行跳转,按照你说的,估计你就是需要处理点代码的,如果觉得Button不好看,asp.net还提供了LinkButton,显示为超链接,但是可以写事件。
如果还有问题,可以Hi。希望能帮到你。
我觉得action属性是将信息提交给服务器程序处理吧!而不是你所谓的跳转链接、跳转好像是Response.Redict("b.aspx");
一个aspx页面只能有一个form指定runat="server"属性, 而且如果form里面嵌套form话, submit事件执行的一定是最外层form的action属性