已经添加对WebApplication1的引用,现在我想跳转到WebApplication1的WebForm1页面该怎么写调用另一个项目的页面Webform

解决方案 »

  1.   

    直接写上WebForm1的绝对地址奥,亲
      

  2.   

    asp.net不支持项目引用。你引用类库、windows程序、控制台程序之类的,基本上可以保证有点用。但是如果你引用asp.net项目,那个所谓的webform1.aspx你根本无法以正常的方式调用,因为vs压根就不支持。
      

  3.   

    那WebForm1的绝对地址是什么呢?  有两个WebForm1
      

  4.   

    “跳转”到另一个网站,你根本用不着引用工程。在一个解决方案上有100个asp.net,当你按F5运行时,这些网站也就可以访问了。但是这跟工程引用毫无联系。那些网站都是相互隔离的。
      

  5.   

    我其实是想把一个asp.net项目编译成dll然后使用appdomain加载它,就是不知道怎么做
      

  6.   


    在你的 WebApplication1 上,点击鼠标右键,然后在弹出的属性窗口中选择asp.net选项卡,选择“使用固定的端口号”。例如你设置的端口号是7789,那么你就可以访问 http://localhost:7789/WebForm1.aspx不过,这显然只在你的开发机器上有效,只供你在自己的机器上玩儿一下。将来部署(例如部署到IIS)之后,不一定是这个路径。
      

  7.   

    如果你需要这类“共享”功能,那么你应该自己开发控件,并封装在独立的类库工程中。不过那需要比较专业的asp.net开发素质。如果你熟悉asp.net控件开发,想简单地用“鼠标拖拉、所见即所得”的方式快速开发,是不可能的。因此控件库开发方式对程序员要求比较高,要求是专业的asp.net程序员。对于网站应用的aspx、ascx文件这层设计开发,这就是最浅一层,它并不直接支持封装为类库。(有一些奇技淫巧,但是对于正规项目就会发觉越来越困难、每一次都需要小心翼翼地手工编译和处理一大堆东西,所以还是不去使用)。
      

  8.   


    我在WebApplication1的WebForm2页面添加一个按钮,按钮单击时弹出提示,然后编译WebApplication1成dll,拷贝到项目AppDomainTest的bin目录下,同时拷贝WebApplication1的WebForm2.aspx页面,然后就可以正常访问WebForm2.aspx页面,页面内的按钮事件也可以执行。
      

  9.   

    这样可行的话 只要把dll内的aspx页面添加到类库的资源中, 要调用的时候释放资源生成aspx文件并跳转
      

  10.   

    如果拷贝了就行,为什么微软的asp.net项目组就不懂得直接在“引用另外一个网站”时就做这些copy工作呢?你现在记得拷贝了WEbForm2.aspx,以后你还要记得拷贝上百个其它文件,还要记得合并配置文件,还要在创建文件时小心翼翼地避免给将来的copy操作带来重复的那种命名问题........你不能取代编译器。连编译器都没有能力去处理的跨多个web工程的混乱冲突,你只能用手工,那么就应该更胆小才对。