2009-10-14 4 views
2

나는 내 aspx 페이지에서 <a href="javascript:void(0);" onclick="orgvalid();return false;" class="regular">Register</a>을 사용합니다. orgvalid() 코드 뒤 함수를 호출하고 싶습니다. insertorganization(). 그렇게 할 수 있습니까? 그렇다면 어떻게?앵커 태그 onclick 뒤에 코드를 호출하는 방법

+3

이 – Natrium

+0

HREF을 기쁘게 이전 질문에서 몇 가지 답변을 받아 들일 = 무엇? 그것은 단지 불쾌한 일입니다. 당신은 아마 http://icant.co.uk/articles/pragmatic-progressive-enhancement/ – Quentin

+0

은 orgvalid() 함수는 자바 스크립트 (클라이언트 측)에 있고 insertorganization()은 C# (서버 측)에 있습니다. 네 말 뜻은...?? – RameshVel

답변

5
<a href="#" onclick="insertOrganization();return false;" class="regular">Register</a> 

InserOrganization 기능 :

function InsertOrganization(){ 
    if(orgvalid()){ 
    //do your thing here 
    } 
    else 
    alert("not valid"); 
} 

function orgvalid(){ 
    if({condition for true}) 
    return true; 
    else 
    return false; 
} 
+8

이것이 질문에 어떻게 대답하는지 모르겠습니다. – RYFN

1

는 대신

<asp:LinkButton ID="LinkButton1" CommandName="somecommandname" 
runat="server" OnCommand="insertorganization" 
CommandArgument="some praram"> 
Register 
</asp:LinkButton> 

이이 포스트 백을 수행 않습니다하려면하는 LinkButton을 사용해야합니다.

0
if (orgvalid()) { insertorganisation(); } return false; 
3

당신은 LinkButton 대신 사용할 수 있습니다

<asp:LinkButton id="RegisterButton" 
    Text="Register" 
    OnClientClick="return orgvalid();" 
    OnClick="Register_Click" 
    runat="server" /> 

과 Register_Click 서버 기능에

당신은 insertorganization 메서드를 호출 할 수있다.

1
<a href="?i=1" id ="a" runat = "server"> 

on Page_load() 
if (Request.QueryString["i"] == "1") 
{ 
//call ur code here 
AreaFootPrint_Click(null,null); 
}