如何在asp.net按钮上单击显示Bootstrap Autocloseable警报消息?

时间:2015-03-31 09:52:50

标签: javascript asp.net twitter-bootstrap

如何在asp.net按钮上显示Bootstrap Autocloseable警告消息?

代码如下:

 <div>
    <asp:Button ID="btnLogin" runat="server" Text="Login" CssClass="btn btn-block org"
        Style="margin-top: 0px" OnClick="btnLogin_Click showalertmsg();" ValidationGroup="Login" />
</div>

使用javascript的可关闭代码

 <script type="text/javascript">
    function showalertmsg(message, alerttype) {

        $('#alert_placeholder').append('<div id="alertdiv" class="alert ' + alerttype + '"><a class="close" data-dismiss="alert">×</a><span>' + message + '</span></div>')

        setTimeout(function () {
            $("#alertdiv").remove();

        }, 5000);
    }
</script>

我在asp按钮上调用了函数名“showalertmsg”,它给出了错误? 编译时错误给出如下

Compiler Error Message: CS1026: ) expected

2 个答案:

答案 0 :(得分:0)

asp.net按钮中的问题

<asp:Button ID="btnLogin" runat="server" Text="Login" CssClass="btn btn-block org"
        Style="margin-top: 0px" OnClick="btnLogin_Click" ValidationGroup="Login" OnClientClick="showalertmsg(); return false;" />

答案 1 :(得分:0)

你不能像这样调用javascript函数

OnClick="btnLogin_Click showalertmsg();"

但是

使用OnClientClick="showalertmsg();"

并在结尾处调用return false以停止回发

function showalertmsg(message, alerttype) {

        $('#alert_placeholder').append('<div id="alertdiv" class="alert ' + alerttype + '"><a class="close" data-dismiss="alert">×</a><span>' + message + '</span></div>')

        setTimeout(function () {
            $("#alertdiv").remove();

        }, 5000);

return false;
    }