我在母版页上有一个按钮,当点击它时,它会调用母版页上的一个方法,这需要几个参数。参数的值存储在文本框中,并在母版页和内容页上下拉列表。我可以从母版页上的控件中获取值,但我不确定如何从内容页上的控件中检索值。
我花了最后一天在这里和其他网站上寻找各种答案,但也没有找到一个对我有用的解决方案。
我也看到了建议将按钮放在控制页面上的答案,但这意味着至少在12页上复制代码,而且我真的不想沿着这条路走下去,除非我不得不这样做。
我忘了说我已经在内容页面中使用了主引用标签。
编辑
如果我在内容页中创建一个类并设置值,那么检索母版页中的值的最佳方法是什么。假设那是可能的?
发布于 2017-10-30 15:31:17
我建议您将像SetYourDropdownValue(string val)这样的公共方法添加到母版页面中。在从控制页面的负载均衡器中,您将从下拉列表中选择的值传递给母版页。
MyMainPage m = (MyMainPage)Master;
m.SetYourDropdownValue("your value");还有一种替代的方法:母版页参考。
可以在控件页标记中设置以下引用标记:
<%@ MasterType virtualPath="~/MasterPage.master"%>那就更容易了:
Master.SetYourDropdownValue("your value");在SetYourDropdownValue-方法中,将值保存到变量。在母版页中的单击均衡器上,您可以从变量中提取值。
与传递字符串不同,您还可以传递一个或多个控件,因此您只需保存对它的引用,而不是保存一个值。
https://stackoverflow.com/questions/47018668
复制相似问题