我有一个母版页和一个子aspx页面,相互联系。母版页中包含表格。现在子页面有复选框,我想将其值传递给另一个子页面,后面有相同的母版页。 我可以更改action = abc.aspx和method = post吗? 如何将所有复选框值(checkbox.text = abc@oke.com)发送到下一页? 有很多这些值需要传递给nex tpage。
答案 0 :(得分:1)
使用Button.PostBackUrl更改按钮发布到的页面,然后在目标页面上,使用Page.PreviousPage获取对源页面的引用(以及其控件)。
默认情况下,您可以使用Page.PreviousPage.FindControl(...)
按ID在源页面上查找控件,然后将其转换为复选框并检索其值。您还可以使用<%@ PreviousPageType %>
指令指定上一页的类型,然后访问上一页的公共属性。
有关详细信息,请参阅Cross-Page Posting。