2009-10-14 61 views
2

我在我的aspx頁面中使用<a href="javascript:void(0);" onclick="orgvalid();return false;" class="regular">Register</a>。一旦從函數orgvalid()返回true,我想調用函數後面的代碼insertorganization()。是否有可能這樣做?如果是這樣,怎麼樣?固定標籤onclick調用方法後面的代碼

+3

接受從以前的問題的一些答案請 – Natrium 2009-10-14 06:28:22

+0

HREF =什麼?這只是討厭的。您應該閱讀http://icant.co.uk/articles/pragmatic-progressive-enhancement/ – Quentin 2009-10-14 06:29:41

+0

是orgvalid()函數是在JavaScript(客戶端)和insertorganization()是在C#(服務器端)..是你意思是...?? – RameshVel 2009-10-14 07:11:37

回答

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 2010-12-17 16:41:41

1

您應該使用一個LinkBut​​ton代替

<asp:LinkButton ID="LinkButton1" CommandName="somecommandname" 
runat="server" OnCommand="insertorganization" 
CommandArgument="some praram"> 
Register 
</asp: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); 
} 
相關問題