假设我有一个创建表单,并在数据库中使用按钮保存数据,我想显示使用JavaScript在div标签中成功保存,但是当我点击按钮然后在事件工作时,但不是2事件onclick和onClientClick ..
<here>
<asp:Button runat="server" CssClass="myButton" Text="Registration" ID="btnRegistration" OnClick="btnRegistration_Click " OnClientClick="return YourJavaScriptFunction();" Height="65px" Width="184px" ClientIDMode="Predictable"></asp:Button>
and
<script type="text/javascript">
function YourJavaScriptFunction() {
$("#message").slideDown("slow");
// this will prevent the postback, equivalent to: event.preventDefault();
return false;
}
</script>
我希望保存第一个数据然后在一个asp:按钮
中使用onClientClick事件答案 0 :(得分:1)
按钮点击回发事件后,您需要告诉您的Javascript代码在页面加载时显示消息。
有很多方法可以实现这一目标。
一种方法是通过会话
使用js的aspx代码:
<% if(Session["ShowMessage"] != null){ %>
$("#message").slideDown("slow");
<% } %>
Page_Load上的代码:
Session["ShowMessage"] = null; //This will make sure that only the button will set the session state
on Button Click事件
Session["ShowMessage"] = "Not null";
答案 1 :(得分:0)
正如@boruchsiper建议的那样,在回发成功完成后,我将通过调用registerclientscriptblock来寻找第二个选项。