尝试从用户控件 ascx 访问 aspx 页面中的属性时出现错误
我正在尝试从用户控件中的 aspx 访问变量,如下所示,
MyTestPage testPage = (MyTestPage)this.Parent;
testPage.ID // i am trying to accessing id which exists in the aspx page.
在尝试执行上述代码时出现以下错误,
**Unable to cast object of type 'System.Web.UI.WebControls.ContentPlaceHolder' to type 'mynamespace.MyTestPage '.**
我在项目中使用母版页。
我可以知道我在哪里犯了错误吗?如果您知道从 aspx 页面访问变量到 ascx 控件的任何更好的技术,我很乐意学习
I am trying to access a variable from a aspx in user control as below
MyTestPage testPage = (MyTestPage)this.Parent;
testPage.ID // i am trying to accessing id which exists in the aspx page.
I am getting the following error while try to execute the above code
**Unable to cast object of type 'System.Web.UI.WebControls.ContentPlaceHolder' to type 'mynamespace.MyTestPage '.**
I am using master pages in my project.
May i know where am i making the mistake. I am open to learn if you know any better technique to access a variable fro aspx page to ascx control
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这篇非常好的文章,希望它能帮助您
掌握页面与用户控件通信< /a>
和
触发页面方法来自用户控件
Have a look this very good article, hope it will help you
Mastering Page-UserControl Communication
and
Trigger Page Methods from a User Control
执行此操作以访问母版页
还要检查此
母版页到内容页交互
do this to access master page
also check this
Master Page To Content Page Interaction