DexExpress 컨트롤을 사용하는 ASP.NET 웹 사이트에 jQuery를 포함하려고했지만 스크립트를 포함하는 방법에 관계없이 $
함수는 항상 anonymous
이고 jQuery
함수는 정의되지 않았습니다. 나는 DevExpress 'plumbing'스크립트가 jQuery를 무시하고 있다고 의심한다.DevExpress에서 jQuery 사용
내가보고 있어야하는 것은 무엇입니까?
DexExpress 컨트롤을 사용하는 ASP.NET 웹 사이트에 jQuery를 포함하려고했지만 스크립트를 포함하는 방법에 관계없이 $
함수는 항상 anonymous
이고 jQuery
함수는 정의되지 않았습니다. 나는 DevExpress 'plumbing'스크립트가 jQuery를 무시하고 있다고 의심한다.DevExpress에서 jQuery 사용
내가보고 있어야하는 것은 무엇입니까?
여기서 문제는 스크립트가 아닌 URL 충돌입니다. 코드 렌더링 블록 대신 데이터 바인딩 표현식을 사용하면이 문제를 해결할 수 있습니다. 내 마스터 페이지에서 발췌 :
<head id="Head1" runat="server">
<title>Smart Computer Solutions</title>
<script src="<%# ResolveUrl("~/Scripts/jquery-1.4.4.js")%>" type="text/javascript"></script>
</head>
그리고 코드 숨김은 :
protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();
}
JQuery.noConflict()를 사용해 보셨습니까? 이것은 JQuery를 $ 변수가 아닌 다른 것으로 옮기고 이것과 같은 충돌을 해결한다.
드디어 DevExpress의 틈을 팠다. 이 프로젝트는 너무 많은 학습 시간을 소비하기에는 너무 이례적입니다. – ProfK
@ProfK - 위에서 설명한 기술은 DevExpress와 JQueryUI (및 JQuery 순서) 간의 충돌을 해결하는 데 사용 된 기술이므로 최소한의 문제로도 작업했을 것입니다. – Moo