在vbscript里面,我们可以执行以下代码Execute "a="""&myvar&""""来给变量a赋值。
那么在.net里,如何才能达到上面的效果?

解决方案 »

  1.   

    js里么? var vvv = <%=value%>;
      

  2.   

    asp里,页面test.asp
    <%
    b="title,content,keyword"
    tempStr=Split(b,",")
    For i=0 to Ubound(tempStr)
       Execute tempStr(i)&"="""&Request.QueryString(tempStr(i))&""""
    Next
    Response.write title
    %>
    当请求“test.asp?title=1111”这样title变量就已经被赋值为 1111如何.net也能这样实现?~
      

  3.   


        var vvv = '<%= Request.QueryString["title"]%>';可以
      

  4.   

    楼上的不是JS吗?楼主说是在.net里面!
      

  5.   

    Request.QueryString["title"] 应该就可以吧 楼主  不知我理解是否正确
      

  6.   

    ..
    .net 里面怎么个实现法。。
      

  7.   

    如何.net也能这样实现?~
    ===============
    1。
    无法将 LZ 提供的代码直接移植到 .aspx 并通过 <% %> 内联代码的方式实现。
    因为 .net 任何事物都是对象,一个 .aspx 文件最终也要编译成一个类,
    因为直接想当然移植会结果将成为, 这里我以 C++++ 表示public class MyClass {
        // ...
        for(int i=0; i<tempStr.Length; i++) {
          tempStr[i] += "=\"" + Request.QueryString[tempStr[i]] + "\"";
        }
        // ...
    }这样的 class 能编译通过吗????
    2。
    因此,你只有定义一个方法来包含这段代码,并将其放在 <script runat=server>//...</script> 中3。
    当然,还是可以使用诸如下面的简单语法:<span><% ="hello " + Request.QueryString["guest"] %> </span>