后台用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;
}
具体示情况而定 --------------------编程问答-------------------- 试一下这个吧!
--------------------编程问答-------------------- opener.document.main.textName.value=window.document.left.txtCase.value
function get_value()
{
var val=document.getElementById("Text").value;
window.parent.main.location="你的页面.aspx?text="+val;
}
补充:.NET技术 , ASP.NET