2011-08-29 8 views
2

내가 자바 스크립트자바 스크립트가 dotnetnuke에서 작동하지 않습니다.

<script type="text/javascript" language="JavaScript"> 
function getFaq(selectedFaq) 
{ 
document.frmFaqs.S1.value = selectedFaq; 
} 

 <script type="text/javascript" language="JavaScript"> 
    alert("asds"); 

    function getFaq(selectedFaq) 
    { 
    <asp:Literal id="litScript" runat="server" /> 
    } 
    </script> 
    </head> 
    <body> 
    <form action="" name="frmFaqs">   
    <div runat="server" id="wrapper"> 
    </div>   
    </form> 
</body> 

ascx.cs

완벽하게 사용할 때 .aspx page.but에서 그것을 시도 할 때 dotnet nuke의 usercontrol에서 javascript가 작동하지 않습니다.

참고 : frmFaqs는 runat = server ...와 양식입니다. dotnetnuke

에서 form 태그를 어떻게 사용할 수 있습니까?
+0

.ascx를 게시하여 작업중인 것을 볼 수 있습니까? 폼의 ClientID를 사용해야 할 수도 있습니다. –

+0

나는 코드 자체에서 대부분을 수행했다 ... 나는 ascx와 ascx.cs를 둘 다 넣었다. –

답변

4

DotNetNuke는 모든 것을 양식으로 묶어서 코드에 양식을 지정할 수 없습니다. 양식이 필요한 경우 iframe을 사용해야하거나 JavaScript로 동적으로 기본 양식 외부로 이동/작성해야합니다.

+0

역시 프레임을 시도했다 .... 동일한 효과 –

+0

어떤 종류의 오류가 발생하고 있습니까? 콘솔에 JavaScript 오류가 있습니까? 페이지가 게시물을 보내지 만 아무것도 업데이트하지 않습니까? iframe의 내용 (즉, 일반 HTML 페이지에로드되는 내용)은 무엇입니까? – bdukes

관련 문제