如何从后台代码更改DNN中的活动选项卡?

时间:2019-04-03 19:33:07

标签: c# tabs dotnetnuke code-behind

在DotNetNuke网站的管理员端,我有两个带有一些控件的选项卡。我还在选项卡1上有一个网格视图控件,其中包含来自SQL Server数据库的一些记录,即默认图像和滑块图像。选项卡1上的每个网格视图行还具有一个“编辑”按钮,其中使用来自代码后特定行的数据填充选项卡1所需的文本框(图像标题,路径和URL等)。

当用户单击编辑按钮时,代码隐藏文件上的if statement将检查所选图像的类型。如果它是一个“滑块图像”,则其标题和URL将传递到选项卡1上的那些特定文本框中。

但是,如果它是默认图像,那么我想激活选项卡2并将该默认图像的标题,路径和URL传递给选项卡2上的那些特定文本框。

有什么办法可以从C#(隐藏代码)中处理此问题?我可以将这些选项卡标记为服务器控件之类的东西,以便通过c#轻松获取它们并激活选项卡2吗?任何帮助将不胜感激。

这是我目前正在使用的Tabs标记的说明。

<div class="dnnForm dnnModuleSettings dnnClear" id="dnnAcProjectsModuleSettings">
<ul class="dnnAdminTabNav dnnClear">
    <li><a href="#A">Tab 1</a></li>
    <li><a href="#B">Tab 2</a></li>
</ul>
    <div id="A" class="HomeRoomSlider">
        <div class="mspsContent dnnClear">
            <fieldset>
                //Controls etc
            </fieldset>
        </div>
    </div>

    <div id="B" class="HomeRoomSliderDefault">
        <div class="mspsContent dnnClear">
            <fieldset>
                //Controls etc
            </fieldset>
        </div>
    </div>

0 个答案:

没有答案