【问题标题】:asp.net: c#/javascript user needs to confirm before submittingasp.net: c#/javascript 用户在提交前需要确认
【发布时间】:2011-10-23 03:31:47
【问题描述】:

我在 asp.net c# 页面上有一个网络表单

用户在表单中输入数据。有文本框和树视图

当用户按下提交按钮时,我希望向他显示所有数据以供他确认。用户应该可以选择继续提交或返回表单并编辑数据。

是否有一种开箱即用的方法可以做到这一点>?如果没有,最简单的实现方法是什么?

【问题讨论】:

  • 你找到答案了吗?

标签: c# javascript asp.net


【解决方案1】:

如果是按钮 web 控件,可以添加 onClientClick 和确认 javascript 调用。

<asp:button Id="btnSubmit" Text="Submit" 
       onClientClick=" return confirm('Are you sure?')" 
       onClick="btnSubmit_click" />

【讨论】:

  • @baia 谢谢你,我希望向他展示所有数据以供他确认。
  • @user558922 您可以定义一个自定义 javascript 方法并从所有填写的值中制定一条消息,并使用确认来显示它。我不认为有任何开箱即用的东西可以显示填写的数据以供确认。
  • @baia 好的,如果你发现了什么,请告诉我
【解决方案2】:

您可以使用一个简单的按钮并调用一个函数,如果您的条件 == true 发送您的数据或使用 ajax 提交数据

 <input type="button" onclick="TestBeforeSubmit();"value="">
    
    
    function TestBeforeSubmit()
           {
               if //Conditions == false)
               {
                   
               }
               else
               {
                   $.ajax({
                       type: "POST",
                       url: "//YourUrl",
                       dataType: 'json',
                       data: //YourData,
                       success: function (result)
                       {
                       },
                       error: function (result) {
                           alert("Something went wrong");
                       },
                   });
    }

【讨论】:

  • “试试这个”并不是一个好的答案。您应该解释这如何以及为什么可以解决他们的问题。
  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-06
  • 2022-11-18
  • 2019-10-15
  • 1970-01-01
  • 2011-09-21
相关资源
最近更新 更多