首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用动态添加用户控件的EO.Web页面视图

使用动态添加用户控件的EO.Web页面视图
EN

Stack Overflow用户
提问于 2015-11-26 01:15:56
回答 1查看 79关注 0票数 0

我使用的是essential对象中的tabstrip和multipage控件。我的目标是基于从数据库中检索到的数据集动态构建tabstrip和pageviews。

到目前为止,动态构建是有效的,但我在向每个页面视图添加一个用户控件时遇到了问题。

到目前为止这是我的代码。

代码语言:javascript
复制
    Dim dt As New DataTable()
    Dim ds As New DataSet()
    Dim dr As DataRow
    Dim ts As New EO.Web.TabStrip
    Dim mp As New EO.Web.MultiPage
    ts = tsProgramMenu
    mp = mpProgramMenu

    dt = bc.getGrantProgram(strConnection, strGrantProgramId, strActive)

    For Each dr In dt.Rows
        'MULTI PAGE PAGEVIEWS
        Dim p As New EO.Web.PageView
        p.ID = "pv" & dr.Item(1).ToString

        mp.PageViews.Add(p)
        'TOP ROW TAB ITEMS
        Dim x As New EO.Web.TabItem
        x.Text.Html = dr.Item(1).ToString
        x.ItemID = "ti" & dr.Item(1).ToString
        x.PageViewID = p.ID
        ts.TopGroup.Items.Add(x)

    Next

在页面源代码中,我可以看到正在创建的页面浏览量。

代码语言:javascript
复制
<table id="ctl00_MainContent_pvHMGP" border="0" cellpadding="0" cellspacing="0" style="display:none;">
    <tr>
        <td valign="top"></td>
    </tr>
</table>

我只是在将用户控件添加到页面视图时遇到了问题。感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2015-12-01 00:22:48

如果其他人有问题,这就是对我有效的方法。

代码语言:javascript
复制
    Dim dt As New DataTable()
    Dim ds As New DataSet()
    Dim dr As DataRow
    Dim ts As New EO.Web.TabStrip
    Dim mp As New EO.Web.MultiPage
    ts = tsProgramMenu
    mp = mpProgramMenu

    dt = bc.getGrantProgram(strConnection, strGrantProgramId, strActive)

    For Each dr In dt.Rows
        'MULTI PAGE PAGEVIEWS
        Dim p As New EO.Web.PageView
        Dim uc As New UserControl
        Dim strUserControl As String

        strUserControl = dr.Item(1).ToString & ".ascx"
        uc.ID = "uc" & dr.Item(1).ToString
        p.ID = "pv" & dr.Item(1).ToString
        p.Controls.Add(Page.LoadControl(strUserControl))

        mp.PageViews.Add(p)
        'TOP ROW TAB ITEMS
        Dim x As New EO.Web.TabItem
        x.Text.Html = dr.Item(1).ToString
        x.ItemID = "ti" & dr.Item(1).ToString
        x.PageViewID = p.ID
        ts.TopGroup.Items.Add(x)

    Next
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33922615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档