【发布时间】:2010-06-17 09:22:04
【问题描述】:
我有一个母版页和一个子 aspx 页面,相互连接。母版页中有表格。现在子页面有复选框,我想将其值传递给另一个具有相同母版页的子页面。 我可以更改 action=abc.aspx 和 method=post 吗? 如何将所有复选框值(checkbox.text = abc@oke.com)发送到下一页? 有很多这些值需要传递到下一个页面。
【问题讨论】:
我有一个母版页和一个子 aspx 页面,相互连接。母版页中有表格。现在子页面有复选框,我想将其值传递给另一个具有相同母版页的子页面。 我可以更改 action=abc.aspx 和 method=post 吗? 如何将所有复选框值(checkbox.text = abc@oke.com)发送到下一页? 有很多这些值需要传递到下一个页面。
【问题讨论】:
使用Button.PostBackUrl 更改按钮发布到的页面,然后在目标页面上,使用 Page.PreviousPage 获取对源页面(及其控件)的引用。
默认情况下,您可以使用 Page.PreviousPage.FindControl(...) 按 ID 在源页面上查找控件,然后将其转换为复选框并检索其值。也可以通过<%@ PreviousPageType %>指令指定上一页的类型,然后访问上一页的公共属性。
详情请见Cross-Page Posting。
【讨论】: