由于我需要将大量已经开发的应用进行集成,集成的主模块是asp.net开发,然而大量应用是asp开发的程序,现在我需要像在asp 中那样进行参数,也就是在一个default.aspx页面中有几个控件的值如:DropDownList TextBox等,传递到一个xx.asp页面中,另外的问题是需要兼顾旧的应用,刚开始需要两套同时运行。
请各位帮帮忙!!不慎感激!!

解决方案 »

  1.   

    aaa.aspx?id=1
    aaa.asp?id=1
    -------------------
    可以通用.
      

  2.   

    有一个问题是我的url地址在数据库中。
    有没有其他方式。
      

  3.   

    把form的runat=server属性去掉,可以以post方式传到asp页面。
      

  4.   

    用url?valu=value
    用session
    用post 其中 form的runat=server属性删除
      

  5.   

    <form id="ID1" method="post" action="targetURL">这样传值,不要加runat=server标签即可。
      

  6.   

    页面中其他控件需要业务将runat=server去掉吗?仅去掉把form的runat=server属性,页面出错。
      

  7.   

    asp.net 是不允许向其他页面传递参数的,像asp那样,有2种解决办法,1 就是楼上所说的,将form的runat=server去掉,但这样你就无法在页面中再使用.net 服务端控件了,另外一种办法就是使用 Response.Redirect 的方法,组织一个带参数的url 转过去。
      

  8.   

    呵呵你还是都改成asp吧。要不然会累死你的
      

  9.   

    页面中有很多连接,我用下面方式传url
    <script language="javascript">
         function subQuery(url)
    {
    document.MyForm.action=url;
    //document.MyForm.method="post"
    document.MyForm.target="_blank";
    document.MyForm.submit();
     }

    </script>DataList 加Table控制页面格式,在显示页面连接的地方是:
    a href='javascript:subQuery("<%# DataBinder.Eval(Container.DataItem,"url") %>")'><%# DataBinder.Eval(Container.DataItem,"cxm") %></a>
      

  10.   

    我决定改成asp的了,谢谢大家!
      

  11.   

    简单传参还是用Response.Redirect.Get("url?c1?c2...")
    复杂的可用session这样灵活