2016-02-16 5 views
0

В настоящее время я использую CrossVideo Galery 6.6 с DotNetNuke (DNN). Я смотрю на идентификаторы HTML тегов внутри ViewList и я вижу что-то вродеCrossVideo Gallery 6.6 dotnetnuke module

<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

Я знаю «782 "часть атрибута id относится к номеру идентификатора модуля. Может ли кто-нибудь сказать мне, что относится к «ctl05»? И хранится ли она в таблице, к которой я могу получить доступ?

ответ

0

Оказывается, я могу получить полное имя с помощью кода в файле ASCX и присвоить его право на переменную в JavaScript:

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

Все идентификаторы будут приставкой с этим, когда HTML является отвечалось с сервер. Полезно, если вы хотите манипулировать чем угодно на стороне клиента DNN.