锚点标记onclick可以调用方法后面的代码

时间:2009-10-14 06:23:44

标签: javascript asp.net

我在我的aspx页面中使用<a href="javascript:void(0);" onclick="orgvalid();return false;" class="regular">Register</a>。一旦从函数orgvalid()返回true,我想调用函数insertorganization()后面的代码。有可能这样做吗?如果是这样,怎么样?

5 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:3)

您可以使用LinkButton代替:

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

在Register_Click服务器函数中,您可以调用insertorganization方法。

答案 2 :(得分:1)

您应该使用LinkBut​​ton

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

要注意这将执行回发。

答案 3 :(得分: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);
}

答案 4 :(得分:0)

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