我没有学过JavaScript,请各位大侠指教
解决方案 »
- FindControl怎样查找后台生成的Html控件?
- asp.net和j2ee之比较??
- ASP.NET中遇到按钮的一个奇怪问题
- asp.net母版问题
- 有关于updatePanel
- 关于DataGrid中模板列里dropdownlist的问题
- 在VS.NET2003中js文件不能调试了,急啊……!
- 求 上传图片到数据库(在线)
- MVC4 DropDownList bool类型
- 安装pet shop时候,提示无法打开com+1.0目录以配置组件。-->没有注册类别
- 冰天雪地赤身裸体挥刀断臂问高手
- 急!!!急!!!!!!急!!!急!!!!!!急!!!急!!!!!!急!!!急!!!!!!急!!!急!!!!!!DataGrid的打印问题!!!
//传递var_name变量
利用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>小节:
Response.Write("<script>window.open('print02.aspx')</script>");
我想在这句话里传变量sql(string sql="select * from doc ")的值
Response.Write("<script>window.open('print02.aspx')</script>");
//传递var_name变量
如何接收var_name
Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
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¶2=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");
Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
===
string str = Request.QueryString["var"].ToString();
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();
B:
string value = Request.QueryString["val"].ToString();
Response.Write("<script>window.open('webform2.aspx?val="+aa+"')</script>");
新页面打不开了???
就是多加了 val="+aa+" ?????