交叉视频库 6.6 dotnetnuke 模块



我目前正在使用CrossVideo Galery 6.6和DotNetNuke(DNN(。我正在查看视图列表中的 HTML 标记的 ID,我看到类似

<table id="**dnn_ctr782_ViewTagList_ctl04_dlTag**" cellspacing="0" style="border-collapse:collapse;">
<tr>
    <td>
        <table width="100%" border="0" cellpadding="0" cellspacing="1">
            <tr align="left">
                <td align="left" valign="top">
                    <a id="**dnn_ctr782_ViewTagList_ctl04_dlTag_lnkName_0**" class="Normal" target="_self" ... >.mp4(2)</a>
                    <a id="**dnn_ctr782_ViewTagList_ctl04_dlTag_lnkRss_0**" ... >
                    ...

此代码片段来自页面的源代码:http://dnnmodule.com/Modules/CrossVideoGallery/DNNVideoGalleryModule.aspx

我知道 id 属性的"782"部分与模块 ID 号有关。有人可以告诉我"ctl05"与什么有关吗?它是否存储在我可以访问的表中?

事实证明,

我可以通过使用 ascx 文件中的代码来获取整个名称,并将其分配给 javascript 中的变量:

<script type="text/javascript">
m_ClientIdPrefix = '<%=this.Control.ClientID %>'; // retruns dnn_ctr2586_ViewList_ctl02
</script>

当从服务器响应 HTML 时,所有 id 都将以此为前缀。如果要在 DNN 的客户端操作任何内容,则很有用。