从链接按钮调用JavaScript

时间:2009-11-04 07:41:12

标签: asp.net

我开发了一个网页,因为用户想要调用JavaScript函数。根据函数返回的内容,我想继续链接按钮URL。我在下面粘贴我的代码。

<script type="text/javascript">
    function fvalidate()
    {
        var i = document.getElementById('txtvalue').value;
        if(i=='23')
        {
            Here I want to execute server side code
        }
        else
        {
            I want to show some alert message to the user and the page won't refresh.
        }
    }
</script>
<asp:LinkButton
    Width="35px"
    ID="updateUserL"
    runat="server"
    OnClick="updateForm_Click"
    CssClass="btn"
    OnClientClick="fvalidate();"
>Update</asp:LinkButton>

2 个答案:

答案 0 :(得分:19)

按如下方式修改您的功能:

function fvalidate()
{
   var i = document.getElementById('txtvalue').value;
   if(i=='23') 
   {   
    return true;
   }
   else    
   { 
    prompt("Your Message");
    return false;
   }
}

修改OnClientClick,使其显示为OnClientClick="return fvalidate();"

答案 1 :(得分:2)

OnClientClick应该读取类似

的内容
OnClientClick="javascript:return fvalidate();"

然后是函数

function fvalidate()  
{  
   var i = document.getElementById('txtvalue').value;  
    if(i=='23') return true;  
else    return false;  
}

return true将传递给服务器端代码。