2009-10-14 8 views
2

J'utilise <a href="javascript:void(0);" onclick="orgvalid();return false;" class="regular">Register</a> dans ma page aspx. Une fois vrai est renvoyé par la fonction orgvalid() Je veux appeler un code derrière la fonction, insertorganization(). Est-il possible de le faire? Si c'est le cas, comment?Balise d'ancrage onclick pour appeler un code derrière la méthode

+3

acceptent des réponses de vos questions précédentes vous plaît – Natrium

+0

href = quoi? C'est juste méchant. Vous devriez probablement lire http://icant.co.uk/articles/pragmatique-progressive-enhancement/ – Quentin

+0

est la fonction orgvalid() est en javascript (côté client) et insertorganization() est en C# (côté serveur) .. est-ce vous voulez dire...?? – RameshVel

Répondre

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

InserOrganization Fonction:

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

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

Je ne vois pas comment cela répond à la question. – RYFN

1

Vous devez utiliser un LinkButton à la place

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

de noter que cette effectuera une publication.

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

Vous pouvez utiliser un LinkButton à la place:

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

et dans la fonction du serveur Register_Click, vous pouvez appeler la méthode 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); 
} 
Questions connexes