当前位置:编程学习 > C#/ASP.NET >>

后台用c#代码如何取另一页面text的值

我在左框架left中保存了一些值,存在隐藏text中,而我想在另一框架main中后台c#代码取这些值,怎么取啊。这样
string s = Request.Form[parent.leftFrame.form1.txtCase.value];取不到,谁知道怎么取啊。谢谢! --------------------编程问答-------------------- 首先,可以存入session中
其次,如果你左边的是treeview你可以用
            foreach(ForumInfo info in fInfo)
            {
                TreeNode newNode = new TreeNode();
                newNode.Text = info.ForumName.ToString();
                newNode.Value = info.ForumId.ToString();
                newNode.Target = "ContentFrame";
                newNode.NavigateUrl = @"forumMain.aspx?forumId="+newNode.Value;
                node.ChildNodes.Add(newNode);
                nodeChange=newNode;
            }

类似的语句来写,点击的时候直接就跳到了右边的页面,还可以将值传递过去的 --------------------编程问答-------------------- 如果回的好请立马结贴加分谢谢 --------------------编程问答-------------------- 哈哈,风萧萧很直接阿! --------------------编程问答-------------------- 如果只在第二个页面取值,建议采用跨页面传递,直接设置Text的一个属性(postbackurl?)就可以了. --------------------编程问答-------------------- 因为存在session中时间长会丢失,所以我用了框架存在左边的不刷新的页面中,因为刷新如果左框架刷新的话text中的值会丢失。现在我想在其他页面取到左框架text中的值,怎么取啊? --------------------编程问答-------------------- 习惯把值用js存在一个hidden里再取~~~~ --------------------编程问答-------------------- Session确实有时会丢失数据,用静态变量吧,它和刷新时间没关系,就是占点内存,用完就释放就哦了

或者定义个类的属性也行 --------------------编程问答-------------------- 难道真的无法取吗 --------------------编程问答-------------------- string   s   =   Request.Form["txtCase"];
必需是要从上一页面Post过来的.
--------------------编程问答-------------------- 谁知道怎么取,我对js不熟 --------------------编程问答-------------------- 1. ASP.NET2.0的button(按钮)控件增加了一项PostBackUrl属性。它允许你在用户提交的时候,指明这张表单和上面的数据送往何方(也就是由PostBackUrl属性指定的URL值确定)。

2.有一项叫做PreviousPage(前一页)的属性使你能够访问和使用那些应用跨页投递的页面。你可以通过检查PreviousPage对象来确定页面的载入是否为跨页投递的结果。值如果为null,则说明是普通的载入,而非null值则表明网页来自跨页投递。

跨业传递,看看就清楚了。
--------------------编程问答-------------------- 用session比较好 虽然有时候会丢失,不过大多数情况夏是不会丢失的 --------------------编程问答-------------------- 在main 页面放一个<asp:TextBox  控件,

注意在main前台页面onload = oninit() 



function oninit()
{
   document.getElementById("TextBox1").innerText = top.form1.左边控件ID.value;
}


具体示情况而定 --------------------编程问答-------------------- 试一下这个吧!


function get_value()
{
  var val=document.getElementById("Text").value;
  window.parent.main.location="你的页面.aspx?text="+val;
}

--------------------编程问答-------------------- opener.document.main.textName.value=window.document.left.txtCase.value
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,