在 .ashx 页面中设置属性

发布于 2024-11-04 15:42:14 字数 717 浏览 0 评论 0原文

我有一个由几个页面使用的 .ashx 组件,并且由于要求,它需要具有 bool 属性,以便对使用该组件的其中一个页面采取不同的操作。

我通常会做类似 this 的事情适用于 .aspx 页面,对于 .ashx 页面执行完全相同的操作似乎不起作用。

我想要的是能够通过 .ascx 页面设置一个 bool 属性,该属性将反映在 .ashx 页面中。

这是当前不起作用的代码:

.ashx.cs 页面具有此属性:

public bool ShowUnpublishedConcepts
    {
        get; set;
    }

我试图这样设置:

    <asp:Panel ID="pnlConceptTree" runat="server">
        <ExtExt:TreePane ID="treeConcepts"
Loader="ConceptTreeLoader.ashx"
ShowUnpublishedConcepts="True">
        </ExtExt:TreePane>
    </asp:Panel>

有什么想法吗?

I have an .ashx component that is used by a couple of pages, and because of a requirement it needs to have a bool-property in order to act differently for one of the pages that is using the component.

What I would normally do is something like this but that is for .aspx pages, and it doesn't seem to work to do exactly the same for an .ashx page.

What I want is to be able to set a bool property via the .ascx page that'll be reflected in the .ashx page.

This is the current code that is not working:

The .ashx.cs page has this property:

public bool ShowUnpublishedConcepts
    {
        get; set;
    }

That I'm trying to set like this:

    <asp:Panel ID="pnlConceptTree" runat="server">
        <ExtExt:TreePane ID="treeConcepts"
Loader="ConceptTreeLoader.ashx"
ShowUnpublishedConcepts="True">
        </ExtExt:TreePane>
    </asp:Panel>

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

倾其所爱 2024-11-11 15:42:14

ASHX 文件并不是真正的页面,而是服务器端代码,因此它们没有视图状态。您需要将这些值放入会话中以使它们持续存在。

ASHX files are not really pages but server side code so they have no view state. You'll need to put the values in session to have them persist.

王权女流氓 2024-11-11 15:42:14

这为我解决了这个问题:

        Loader="ConceptTreeLoader.ashx?ShowUnpublished=false" 

在 ashx.cs 页面中,我请求参数:

string ShowUnpublished = context.Request["ShowUnpublished"];

这将等于 false。

This solved it for me:

        Loader="ConceptTreeLoader.ashx?ShowUnpublished=false" 

And in the ashx.cs page I request the parameter:

string ShowUnpublished = context.Request["ShowUnpublished"];

Which will equal to false.

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