[英]To find Control in Other page
我正在使用C#.net创建一个Web应用程序。我的网页包含一个“隐藏字段控件”。 我需要在另一页中使用此控件的值。 我声明了一个方法,并在此方法内部将整个页面作为参数传递。 在另一个类文件中,我定义了此方法。 在方法内部,我尝试访问所创建页面中的控件。 我试过了,但我无法控制。
码:
HiddenField hdnTotal = page.FindControl("hdnTotal") as HiddenField;
是在其他类文件中找到此控件的任何其他选项。
提前致谢!
您没有使用页面作为参数,而是尝试使用PreviousPage
属性来查找控件? 在需要上一页控件的页面上,您可以找到这样的隐藏文件:
HiddenField hf = (HiddenField)PreviousPage.FindControl("hdnTotal");
从一页到另一页获取数据的通常方法是在隐藏/表单字段中将第一页发布到第二页。
您是否有理由尝试传递整个控件,而不是让控件(例如)仅设置一个或多个隐藏表单字段的值?
您有几种选择:使用跨页发布或在重定向时将隐藏字段的值作为GET参数传递给另一个页面。 您也可以将值保存在会话或cookie中,以后再访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.