&nbsp;<asp:TextBox ID="txtFReward" runat="server" CssClass="input1" Rows="5" TextMode="MultiLine"
                                        Width="604"></asp:TextBox><asp:RequiredFieldValidator ID="FRewardRFV" runat="server"
                                            ErrorMessage="请输入奖惩情况" Display="None" ControlToValidate="txtFReward"></asp:RequiredFieldValidator><asp:Button ID="submitButton" runat="server" Text="保存" OnClick="submitButton_Click"
                                        Width="100" />
                                    <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
                                        ShowSummary="False"  />
在提交前实现
 OnClientClick="return confirm('您确定要提交吗?');"
怎么处理?

解决方案 »

  1.   

    在submitButton里加OnClientClick="return confirm('您确定要提交吗?');" 
    或使用ClientScript.RegisterStartupScript(this.GetType(), "", "if(confirm('确定删除吗'))document.getElementById('hf').value='1';else 
    document.getElementById('hf').value='0;",true);  
    if(hf.value.Equals("1")) 
    { } 
      

  2.   

    给验证控件,按钮等都设置成同一个ValidateGroup,验证通过后才会执行OnClientClick
      

  3.   


    OnClientClick 事件起作用了,可是<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True" 
                                            ShowSummary="False"  /> 
    验证的就不想任作用了!
      

  4.   

    <script type="text/javascript">
    function firm()
    {//利用对话框返回的值 (true 或者 false)
        if(confirm("信息一旦删除就会永久删除,您确认要这么做吗?"))
        {//如果是true ,那么就把页面转向thcjp.cnblogs.com
            location.href="zhufusc.aspx";
        }
        else
        {//否则说明下了,赫赫
            alert("你按了取消,那就是返回false");
            location.href="zhufu.aspx?xqgtid=<%#Eval("xqgtid") %>";
        }
    }
    </script>在按钮处加 OnClientClick="firm()" 
    绝对可以!我做过的!
      

  5.   


    这样写的话,<asp:RequiredFieldValidator ID="FRewardRFV" runat="server" 
                                                ErrorMessage="请输入奖惩情况" Display="None" ControlToValidate="txtFReward"> </asp:RequiredFieldValidator> 验证就不起作用了
      

  6.   

    <script type="text/javascript">
    function firm()
    {//利用对话框返回的值 (true 或者 false)
        if(confirm("信息一旦删除就会永久删除,您确认要这么做吗?"))
        {//如果是true ,那么就把页面转向thcjp.cnblogs.com
            location.href="zhufusc.aspx";
        }
        else
        {//否则说明下了,赫赫
            alert("你按了取消,那就是返回false");
            location.href="zhufu.aspx?xqgtid= <%#Eval("xqgtid") %>";
        }
    }
    </script> <asp:Button ID="submitButton" runat="server" Text="保存" OnClick="submitButton_Click"
                                  OnClientClick="firm()"      Width="100" /> 
      

  7.   

    这样写的话, <asp:RequiredFieldValidator ID="FRewardRFV" runat="server" 
                                                ErrorMessage="请输入奖惩情况" Display="None" ControlToValidate="txtFReward"> </asp:RequiredFieldValidator> 验证就不起作用了
      

  8.   


      <asp:ImageButton ID="ImageBut_add" OnClick="ImageBut_add_Click" runat="server" ValidationGroup="A" 
                        CausesValidation="false" OnClientClick="GetValue()" ImageUrl="~/admin/images/affirm.jpg">
                    </asp:ImageButton> 为什么我的可以。。所有的验证控件都要加ValidationGroup="A"
      

  9.   

    你那里应该有很多类似做后台用到的IFRAME的组吧!有点模糊的印象!
      

  10.   


    GetValue()
    是你自己写的JS吗?
      

  11.   

    还不行,你到.CS页面写
     if(!ispostback)
    {
      ImageBut_add.Attributes["onclick"] = "if(Page_ClientValidate()) {return CheckValue();}else{return false}";
    }