2012-02-11 2 views
1

내 aspx 페이지의 테이블에 표시해야하는 자바 스크립트 링크가 있습니다. 리터럴로 하드 코딩하면 올바르게 작동하지 않습니다. 스크립트 제공 업체와 상담하면 하드 코딩하지 말고 ScriptManager를 사용하여 임베드해야합니다. 내 페이지의 적절한 위치에 자바 스크립트로 링크를 가져 오려면 어떻게해야합니까? 내부 일부 컨트롤에 삽입 ...이 작업을 수행하는 방법에 대한일부 자바 스크립트를 ASP.NET 페이지에 넣으려고합니다.

<asp:TableRow ID="TableRow3" runat="server"> 
    <asp:TableCell ID="TableCell4" runat="server" HorizontalAlign="Center"> 
    </asp:TableCell> 
</asp:TableRow> 

명확하지 :

string myScript = "http://forms.aweber.com/form/85/1556724385.js"; 

ClientScript.RegisterClientScriptBlock(this.GetType(), "MyScript", myScript); 

내가이 링크이 테이블 셀에 표시 할 : 나는 스크립트를 등록하려면이 코드를 셀과 같은 패널? 그리고 스크립트를 "내보내는"방법에 대해서는 분명하지 않습니다. 추가

편집 :

공급 업체와 통신 후, 내가 작동하지 않습니다 ASP.NET 페이지에서 할 노력하고 무엇을하려고하는 것이 분명하다 - 적어도 현재 버전 제품의 그래서 @ cccason의 대답을 받아 들였습니다. 왜냐하면 그 상황이 다른 경우 대답이 무엇에 가장 가깝기 때문입니다.

답변

1

그래서 폼 태그의 시작 부분을 제외하고 어디서든 필요하면 RegisterClientScriptBlock 대신 해당 코드를 삭제하는 것이 좋습니다.

RegisterClientScriptBlock 메서드는 페이지의 시작 요소 바로 뒤에 JavaScript를 배치합니다.

그래서 나는 같은 것을 할 것입니다 : 스크립트에서 어떤 일이 일어나고 무슨

<asp:TableRow ID="TableRow3" runat="server"> 
    <asp:TableCell ID="TableCell4" runat="server" HorizontalAlign="Center"> 
     <script type="text/javascript" src="http://forms.aweber.com/form/85/1556724385.js"></script> 
    </asp:TableCell> 
</asp:TableRow> 

그래서, 그것은 당신의 페이지에서 일부 DOM 요소를 쓰는 것입니다. 웹 폼을 사용하고 있기 때문에이 태그는 모두 태그 안에 있습니다. 그들이 당신의 페이지에 쓰고있는 것들은 또 다른 것입니다. 따라서 양식으로 양식을 작성하게됩니다. 그런 다음 정보를 제출하면 http://www.aweber.com/scripts/addlead.pl으로 다시 게시됩니다.

전송중인 요청을 확인하고 시도하려는 내용을 확인해야합니다. firefoxes firebug, fiddler 또는 chrome 's tools (f12)를 사용할 수 있습니다.

+0

Sigh. 예, 나는 그것을 시험해 보았다. 그것은 페이지에 양식을 표시하지만 가정 된대로 작동하지 않습니다. 일반 HTML 페이지에 스크립트를 추가하면 제대로 작동합니다. 나는 벤더에게 어떤 지시를해야 할 것 같네. 그래도 고마워! – Cyberherbalist

+0

무엇을하지 않습니까? – Jason

+0

무엇을 해야하는지는 어딘가에있는 클라우드에서 공급 업체의 API를 호출하고, 정보를 등록하고, 이메일 알림을 보내고, 내 사이트의 다른 페이지로 이동하여 사용자에게 등록이되었는지 확인하는 것입니다. ASP.NET 페이지에서는이 작업을 수행하지 않고 단지 페이지를 다시 표시합니다. 나는 스크립트가 똑 바른 HTML 페이지에서 잘 작동하는 것을 확인했다. 내가 ASPX에서 호스팅 할 수있는 방법을 찾을 때까지 그리고 내가하지 않으면 내가 뭘 할 것인가. – Cyberherbalist

관련 문제