• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

如何将一个aspx文件上的sql语句传到另外一个aspx文件上去?

ms_blog 2004-10-27 09:57:33
不用session
谢谢。
...全文
129 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ms_blog 2004-11-02
谢谢诸位。
回复
baihecheng 2004-10-28
上面的都说完了
回复
whitecarrot 2004-10-28
第一个页面的Button_OnClick事件里定义:
Response.Redirect("A.aspx?sql="+strSQL);
第二个页面取值:
string SQL=Request.Querystring["sql"];
回复
chenhaoying 2004-10-28
使用自定义的网页属性然后将原始网页重定向至目标网页,此做法的好处是你仍然可以读取旧网页的数据值。
两个网页1.aspx和2.aspx,按1.aspx中的“确定”按钮后会将1.aspx中的TextBox的Text和string 字符串传递至2.aspx。
1、1.aspx.cs中:
public string name
{
get
{
return TextBox1.Text;
}
}
public string strSql
{
get
{
return strsql;
}
}
private Btnok_click()
{
Server.Transfer("2.aspx");
}

2、2.aspx中:
<%@ Reference Page="1.aspx" %>

3、 2.aspx.cs中
public 1(网页名) SourcePage;
private void Page_load()
{
if(!Page.IsPostBack)
{
SourcePage = (1)Context.Handler;
message.Text = SourcePage.Name;
strsql.Text = SourcePage.strSql;
}
}

回复
zhuxiaojun2002 2004-10-28
同意 yichuan1982(我命犯天煞孤星&&土豆) 的
帮顶一下了
回复
chnj1981 2004-10-28
建议使用类。
回复
adminyao 2004-10-28
<script language="javascript">
function BTN_CLICK()
{
document.test.B.value="SELECT * FROM ABC WHERE ABC='abcasdf'";
document.test.target='_blank';
document.test.action="yaotest1.aspx";
document.test.submit();
}
</script>

<FORM NAME="test" ID="test" ACTION="yaotest.aspx" METHOD="POST">

<INPUT TYPE="BUTTON" NAME="BTN" VALUE="..." ONCLICK="BTN_CLICK()">
<INPUT TYPE="HIDDEN" NAME="B">
</FORM>
回复
joseph0311 2004-10-28
可以用静态类
public static string sqlString = "";

一个页面中设置,
另一个页面调用..
回复
andy0618 2004-10-28
用<input type=hidden ...>
回复
hebookboy 2004-10-28
用<a href = "a.aspx?SqlString=Select * .........">的方法试试
回复
delphi1998 2004-10-28
用公共类啊,在session_start中初始化。
回复
yichuan1982 2004-10-28
还可以通过数据库传,呵呵
回复
yichuan1982 2004-10-28
1:Session
2:要不从地址栏上面传:urlencode
回复
pinnacle897 2004-10-28
1:放在cookie中
2:参数传递(不推荐)
3:Server.Transfer
回复
cancersyf 2004-10-27
使用Server.Transfer,参考--
http://blog.csdn.net/laily/posts/42198.aspx
回复
Bmonkey 2004-10-27
还是写好存储过程,传递参数好些
回复
xiaodao2008 2004-10-27
用数据库吧,直接传值的话,如果有很多条不一样的语句怎么办?语句很长又有变化怎么办?用直接传值虽然都能解决但太麻烦了吧,还是数据库好
回复
luluso 2004-10-27
不用session那用cookies
要不就
<a href=b.aspx?sql="select * ..">这样传过去.
回复
xiaodao2008 2004-10-27
先写入数据库,再读出来~~^_^
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-27 09:57
社区公告
暂无公告