我没有学过JavaScript,请各位大侠指教

解决方案 »

  1.   

    window.showModalDialog("filename.htm",var_name)
            //传递var_name变量
      

  2.   

    参考?
    利用URL和Form传递变量上文中已讲到,利用Client变量,Session变量,Application变量等,可以在不同的网页之间传递数据,下面介绍利用URL和FORM来传递变量的方法。这两种方法可以在网页之间传递局部变量。利用URL传递参数你可以把参数附加在URL中,传递给该URL所指向的目标文件。用一个问号将要传递的参数与URL的文件地址隔开,在问号后面追加上变量名及其值,于是在目标文件内就可以引用该变量,这种变量即前文所述的URL变量。例如:<A HREF="example.cfm?user_id=5&color=#mycolor#">在这个例子中,变量user_id,值为5,和变量color,值为表达式#mycolor#的值,被传递给超链接所指的文件example.cfm。在目标文件example.cfm中,你可以用URL.user_id和URL.color的形式来引用这两个变量,如:<CFOUTPUT>Your user ID is #URL.user_id# andyour favorite color is #URL.mycolor#.</CFOUTPUT>利用URL传参时,应注意以下几点:·用一个问号将URL地址与要传递的参数隔开。·用符号“&”将不同的参数隔开。·不要使用空格,有些浏览器在检测到空格时,会将URL截断。·不要使用特殊字符,如&,?,.,和#。如果你要传递的值有可能包含空格和特殊字符,应使用函数URLEncodeFormat(),例如:<CFSET FullName="Bob Smith"><CFOUTPUT><A HREF="printname.cfm?FullName=#URLEncodedFormat(FullName)#">Click here</A></CFOUTPUT>关于此函数的详细信息请参阅CFML language reference。用Form传递参数通常,使用Form接收客户的输入,然后在Action属性所指的文件中利用Form变量得到客户输入的数据并作处理。你也可以利用隐藏字段从一个网页向另一个网页传递参数。例如,下面的Form中包含一个名为Customer_ID的隐藏字段,被传递到文件example.cfm中。<FORM ACTION="example.cfm" METHOD="Post"><INPUT TYPE="Hidden" NAME="Customer_ID" VALUE="24"><INPUT TYPE="Submit" VALUE="Enter"></FORM>在文件example.cfm中,你可以用Form.Customer_ID的形式引用该变量。也可以用隐藏字段传递动态参数,如查询结果等,例如:<FORM ACTION="example.cfm" METHOD="Post"><CFOUTPUT QUERY="GetCustomer"><INPUT TYPE="Hidden" NAME="Customer_ID"VALUE="#Customer_ID#"></CFOUTPUT><INPUT TYPE="Submit" VALUE="Enter"></FORM>小节:
      

  3.   

    只要在这句话里传变量就可以了
     Response.Write("<script>window.open('print02.aspx')</script>");
      

  4.   

    to 紫夜
           我想在这句话里传变量sql(string sql="select * from doc ")的值
                Response.Write("<script>window.open('print02.aspx')</script>");
      

  5.   

    to 紫夜window.showModalDialog("filename.htm",var_name)
            //传递var_name变量
    如何接收var_name
      

  6.   

    string aa=sql(string sql="select * from doc ");
    Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
      

  7.   

    关于模态窗口(showModalDialog)的专题讨论!
    1.模态窗口的打开
    2.模态窗口的关闭
    3.模态窗口的传递参数。
    4.其他。
    1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;");2.window.close();3.传值
    ParentPage.aspx:
    window.showModalDialog("DialogPage.aspx?para1=aaa&para2=bbb");DialogPage.aspx:
    string str1=Request.QueryString["para1"].toString();
    string str2=Request.QueryString["para2"].toString();返回值
    DialogPage.aspx:
    window.returnValue="aaa";ParentPage.aspx:
    var str=window.showModalDialog("DialogPage.aspx");
      

  8.   

    string aa=sql(string sql="select * from doc ");
    Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
    ===
    string str = Request.QueryString["var"].ToString();
      

  9.   

    Response.Write("<script>window.open('print02.aspx?id="+ 读出来的值 +"')</script>");
      

  10.   

    A.aspx.cs
    string aa=sql(string sql="select * from doc ");
    Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
    B.aspx.cs
    String value=Page.Request["val"].Tostring();
      

  11.   

    不好意思:改
    B:
    string value = Request.QueryString["val"].ToString();
      

  12.   

    我这样写的时候
         Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
        新页面打不开了???
        就是多加了 val="+aa+"  ?????