可能是这句有问题:link[i].NavigateUrl="#Form3";   
改为 link[i].NavigateUrl=this.Request.ApplicationPath + "/Form3.aspx";试一下!
应该链接的页面没找到吧?

解决方案 »

  1.   

    不可能了,因为根本就不存在Form3.aspx,这些form都在同一个面页的
      

  2.   

    没做过wap,也没找到protected System.Web.UI.MobileControls.Link的资料,可能帮不上你了.
    不过你是不是可以把Form3做到一个单独的页面文件中呢?
    呵呵...不了解移动开发
      

  3.   

    你先看看生成的WML代码是不是那些LINK的herf="Form3"
      

  4.   

    生成的代码是这样<a href="javascript:__doPostBack('Link1','Form2')">xxx</a>
    跟非数组控件link一样