怎么能把一个很长的字符串比如说sql语句传到一个新打开的页中? Session["Sql"]="xxxxxxxxxxxxxxxxxx"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session,viewstate,url直接传安全性太差了。 Response.write("<script>window.open('ss.aspx?aa=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111');</script>")然后那边Request["aa"]就可以了。 严重不建议这样传,sql语句这种东西还敢用url,找死啊。 一边赋值Session["sql"]="select * from ** where ** order by **"另外一边定义一个字符串if (Session["sql"]!=null){ string str_sql=Session["sql"];}如果用url来传输,一方面安全不高,第2你的sql语句中会有''的符号,需要转义,很麻烦的,所以还是用Session,Viewstate好 使用Server.Transfer,下面是个实用的例子,你使用的话参照一下就可以了虽然这种方法有点复杂,但也不失为一种在页面传值的方式。举个例子看看:1、创建一个web form2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2 3、为button按钮创建click事件代码如下:private void Button1_Click(object sender, System.EventArgs e){ Server.Transfer("webform2.aspx");}4、创建过程来返回TextBox1,TextBox2控件的值代码如下:public string Name{ get { return TextBox1.Text; }}public string EMail{ get { return TextBox2.Text; }}5、新建一个目标页面命名为webform26、在webform2中放置两个Label1,Label2在webform2的Page_Load中添加如下代码:private void Page_Load(object sender, System.EventArgs e){ //创建原始窗体的实例 WebForm1 wf1; //获得实例化的句柄 wf1=(WebForm1)Context.Handler; Label1.Text=wf1.Name; Label2.Text=wf1.EMail;} 如果非常长,那用Session... 怎样用c#正则表达式解析HTML中IMG的图片地址 .net 弹出页面更新父页面的控件值 注意该父页面是母版页的内容页 asp.net开发使用哪个脚本语言 怎么实现?(菜鸟问题) IIS 404 ASP.NET的treeView控件?(在线急等!!!) ASP.net中如何实现像在C/S结构中DataGrid那样缓存数据,请大家帮忙讨论? C#中操作excel的做法,求指点 关于跨域请求天气预报数据问题,各位大神来看下 为什么OLEDBDataAdapter的Fill方法会出错呢? 这个字符串怎么输出? 请问高手们,把文件上传到服务器的控件或方法有哪些?
然后那边Request["aa"]就可以了。
另外一边定义一个字符串
if (Session["sql"]!=null)
{
string str_sql=Session["sql"];
}
如果用url来传输,一方面安全不高,第2你的sql语句中会有''的符号,需要转义,很麻烦的,所以还是用Session,Viewstate好
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name
{
get
{
return TextBox1.Text;
}
}public string EMail
{
get
{
return TextBox2.Text;
}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
//创建原始窗体的实例
WebForm1 wf1;
//获得实例化的句柄
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;}
如果非常长,那用Session...