2011-03-10 6 views
0

어떻게 작동합니까? 당신은 당신의 질문을 명확히해야 Allllllasp.net에서 jquery를 실행하십시오.

+1

당신이 당신의 질문을 명확 수 : 일부의 GridView 또는 무언가를 업데이트 할 경우 약간의 문제? jQuery를 사용하여 서버 측 코드를 트리거하는 방법을 묻는가요? 아니면 위 함수에서 스텁하는 방법을 묻고 있습니까? – Tom

답변

1

단순하지만 작동하지 않습니다. JavaScript 코드 (따라서 jQuery 코드)는 클라이언트 측 브라우저에서 실행됩니다. .NET (ASP) 코드는 서버 측에서 실행됩니다. 그들은 다양한 방식으로 상호 작용할 수 있지만 이런 방식으로는 상호 작용할 수 없습니다. 귀하의 예제처럼 C# 메서드로 JavaScript 코드를 작성할 수 없습니다.

무엇을 구체적으로 수행하려고합니까? JavaScript 코드를 C# 방식으로 실행하려고 시도하고있는 것을 볼 수 있습니다. 그러나 어떤 목적으로 사용합니까? 일반적으로 페이지 수명주기를 이해하지 못하고 다른 방법이 언제/어떻게 실행되는지에 대한 결과로 이것을 시도합니다. 여기서 최종 목표는 무엇입니까?

+0

탱크에 분명하지 않다. C# 메서드에서 jquery 함수를 실행하지 마십시오. – ashkufaraz

+3

@ashkufaraz : 중요한 언어 장벽이 있습니다. 다른 의견을 기반으로, 여기에있는 기술에 익숙하지 않은 것처럼 들립니다. 이 문제에 대한 추가 도움이 필요하면 기꺼이 제공해 드리겠습니다. 그러나 명확성이 중요 할 것입니다. – David

0

에서

protected void btnLogin_Click(object sender, EventArgs e) 
    { 
     //$.blockUI(); 
     //select from DB; 
     //$.unblockUI(); 
    } 

감사합니다. 그러나 jquery를 사용하여 자바 스크립트 (ajax)를 통해 서버 측 데이터를 가져 오는 방법을 알고 싶다면 다음을 살펴 봐야합니다. http://api.jquery.com/jQuery.ajax/

+0

나는 Execute Jquery 기능을 Asp Mehtod – ashkufaraz

+0

에 확실히 – bluefoot

0

사용중인 시나리오와 관련하여 명확히 할 수 있습니까? 내가 이해할 수있는 것처럼, 사용자가 버튼을 클릭하면 화면이 검게 변하고 DB에서 일부 결과를 가져 오며 UI에 다시 표시해야 할 때 블랙 아웃이 제거됩니다. 맞습니까? , 영문 페이지에

  1. 를 자바 스크립트 함수를 지정 버튼의 속성을 OnClientClick 사용 - 즉 그렇다면

    , 당신은 다음과 같이 할 수 있습니다. 그것을 'JSButtonClick'이라고 부르 자.

  2. 이 함수에서는 $ .blockUI();를 호출합니다.
  3. 또한 서버 측에 ajax 호출을 작성하십시오. jQuery Ajax을 사용하십시오. 페이지를 호출하려면 [WebMethod] -> System.Web.Services 속성을 사용하여 public static 함수를 정의해야합니다.
  4. 페이지 숨김 기능에서 DB 호출 등을 수행하십시오.
  5. JSON에서 직렬화 된 Db 결과를 반환합니다. JavascriptSerialiser (System.Web.Script.Serialization)를 사용하십시오.
  6. 그러면 Ajax의 성공으로 결과를 보여주고 $ .unblockUI();

그 거 당신이

+0

탱크. 하지만 jquery ajax 사용을 좋아하지 않습니다. 나는 모든 코드를 보호 된 void btnLogin_Click (객체 발신자, EventArgs e)에서 실행하는 것을 좋아한다. 1. $ blockui 2.select from DB 3. $. unblock(). jquery ajax와 json을 사용하지 않고. – ashkufaraz

+0

당신을 실망시키고 싶지는 않지만 그 사실은 불가능하다는 것입니다. 원하는 경우 ASP.Net의 ClientRegisterScript 메소드를 사용할 수 있습니다. 또한 버튼을 클릭하면 다시 게시가 실행되며 사물을 검게 칠 수 있더라도 사라지고 페이지가 새로 고쳐집니다. 그래서, 당신의 목적은 그런 식으로 또한 해결되지 않을 것입니다. – saarthak

+0

탱크.C# 메서드에서 jqery 함수를 실행하지 마십시오. – ashkufaraz

관련 문제