感觉asp.net代码和asp同样的写怪怪的.为什么不用一些服务器控件呢.呵呵你这样id是关键字,最好不要这样. 在另外一个页面直接request.Form[""]能获取到的.这里对应的是控件的name

解决方案 »

  1.   

    估计你是asp起家的.asp.net一般情况下应该是只有一个form表单的,所以基本上就不考虑form了.
    你可以通过写链接时写成b.aspx?id=23这种形式,再在b.aspx里用Request.QueryString["id"]来获得.
    或者也可以用session["id"]来传值.不过要注意打开多个页面时的session["id"]覆盖问题.
    甚至可以在一个public类里建立一个static的值,通过设置和读取来进行传参.
    反正方法还是很多.