尝试从用户控件 ascx 访问 aspx 页面中的属性时出现错误

发布于 2024-11-03 22:32:21 字数 436 浏览 2 评论 0原文

我正在尝试从用户控件中的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔女人霸气范 2024-11-10 22:32:21

看看这篇非常好的文章,希望它能帮助您

掌握页面与用户控件通信< /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

不交电费瞎发啥光 2024-11-10 22:32:21

执行此操作以访问母版页

    // Cast the loosely-typed Page.Master 
 MyTestPage  myMasterPage = Page.Master as MyTestPage; 

还要检查此

母版页到内容页交互

do this to access master page

    // Cast the loosely-typed Page.Master 
 MyTestPage  myMasterPage = Page.Master as MyTestPage; 

also check this

Master Page To Content Page Interaction

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文