50分求解3各简单的小问题!

hemadudu 2004-08-16 06:55:32
有三个页面,分别为a1.aspx,a2.aspx,a3.aspx,在a1.aspx中有一个textbox与button1和button2,当点击button1时连接到a2.aspx,点击button2时连接到a3.aspx,并在此页面中显示textbox的值,a2.aspx中有一个textbox2与button3和button4,当点击button3是连接到a1.aspx,点击button4时连接到a3.aspx,并在此页面中显示textbox的值,问题如下:
1.怎样实现在a2.aspx中点击button3连接到a1.aspx和在a1.aspx中点击button1连接到a2.aspx时2个textbox的值均保持不变;
2.怎样实现在a2.aspx中点击button4时在a3.aspx中能同时显示2个textbox的值;
3.想问一下在upload时候在数据库里存的只是文件名,那么实际的文件到底是存在那里了?
...全文
110 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
realljx 2004-08-17
  • 打赏
  • 举报
回复
补充一下 所有的空间都可以放在 pannel 里面。pannel隐藏的时候 所有的控件都隐藏
realljx 2004-08-17
  • 打赏
  • 举报
回复
1/2 两个问题

a1.aspx
page_load
{
if(Request["text1"]!=null&&Request["text1"]!="")
textbox1.Text = Request["text1"];
if(Request["text2"]!=null&&Request["text2"]!="")
textbox2.Text = Request["text1"];//注意,这里的TextBox2是隐

藏的 即Visible = false;
}

在 bt1 的 onclick 时间里面写

Response.Redirect("a2.aspx?

text1="+textbox1.Text+"&text2="+textbox2.Text)

a2.aspx

也是同样写 只不过 隐藏 textbox1 而显示textbox2 .

实际上 兄弟你这样做太罗嗦

你在叶面上放两个/三个 pannel 适当的隐藏其中的一个/两个,也就是说

始终把除了给用户看的那个pannel 显示出来外,另外的两个都隐藏,然

后你所有的值都可以取道 而且ASP.net 自动为你保存这些状态。

第三个问题

存的时候当然是把文件存到服务器上面 然后把文件在服务器上的路径保存到数据库。这个路径可以是一个完整的URL 也可以是一部分(加上适当的路径头可以组成一个完整的路径)。
hemadudu 2004-08-16
  • 打赏
  • 举报
回复
其实说得简单点就是有3个页面,第3张页面是用来显示前2张页面的输入信息的,而前两张页面可用前翻和后翻的时候输入的值不变,就象是网站的注册时,可能一页写不下写到了第二页,但是在第2页向前翻的时候可以看到第一页的输入信息用的是TEXTBOX,第一页向后翻的时候可以看到第二页的输入信息,第三页是在保存的时候将第一页和第二页的输入信息全部显示一遍用的是LABEL控件,不好意思,不知道我这次说得清楚么?
softchao 2004-08-16
  • 打赏
  • 举报
回复
不好意思
看了半天还是没看明白你说的什么?
你就说说你现在要做成什么样的东西吧
比如说像什么网站上的某个功能是怎么实现的?
这样问可能我们能更明白些!
页面保存值可以用ViewState[]
页面间传值方法就有很多了 比如简单的Session[]
还有很多方法的...
hemadudu 2004-08-16
  • 打赏
  • 举报
回复
flyingbirdking不好意思,真的是菜鸟,我没太懂你写的意思,是给button的点击事件编程么?
flyingbirdking 2004-08-16
  • 打赏
  • 举报
回复
哦,刚才写错了。
private string textBoxValue
{
get{
....
}

set{
....
}
}
flyingbirdking 2004-08-16
  • 打赏
  • 举报
回复
你会用页面属性吗?就是
private string textBoxValue
get{
if (Session["a1.textbox"] != null ){
return (string)Session["a1.textbox"];
}
return "";
}
set{
Session["a1.textbox"] = value;
}
你可以用这个,把a1和a2(a2的内容你仿造着写)的两个textbox做为页面属性进行保存。我是保存在session中的,也许还有更好的办法。
使用时可用如下语法:
读取:
this.texbBox1.text = textBoxValue;
赋值(可以在buttonX中加入保存的代码。):
textBoxValue = this.textBox1.text.toString();

用这种方法,也可以解决IE上的Back(后退)按钮给编辑带来的影响。这些是我遇到过的。
drason 2004-08-16
  • 打赏
  • 举报
回复
问题1、2都可以用Session解决

问题3,文件应该放在一个虚拟目录里面,以便可以通过Internet访问
Nicholasqpl 2004-08-16
  • 打赏
  • 举报
回复
呵呵。。。。没看明白,建议你重新叙述一下,
loneghost 2004-08-16
  • 打赏
  • 举报
回复
没看懂题目
hemadudu 2004-08-16
  • 打赏
  • 举报
回复
5555可能是我没有叙述好,但是我觉得会的话不难得,谢谢大家了!
flyingbirdking 2004-08-16
  • 打赏
  • 举报
回复
纯属乱搞,晕了~@%$^&&(*))+|
hxhbluestar 2004-08-16
  • 打赏
  • 举报
回复
我也晕!
realljx 2004-08-16
  • 打赏
  • 举报
回复
问题太多了 我头都看晕了

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧