Tag: asp.net

如何禁用页面上的所有按钮和链接,但仍然会发生回发?

我试图阻止用户点击页面上的多个回发导致元素。 换句话说,如果他们点击“继续”提交按钮,他们就不应该在原始请求返回之前导致另一个回发。 我有两个版本的jQuery代码。 也不是我想要的: 此版本将禁用所有回发元素,但这样做会阻止单击元素触发。 为了记录,我不认为.removeAttr(‘onclick’)确实是必需的,但是将其删除似乎并没有改变行为。 $(function() { $(‘a, :button, :submit’).click(function() { var elements = $(‘a, :button, :submit’); elements.attr(‘disabled’, ‘disabled’).removeAttr(‘onclick’); }); }); 此版本禁用所有其他回发元素,但它允许我重复使用单击的相同元素 – 我不希望能够按两次相同的按钮。 $(function() { $(‘a, :button, :submit’).click(function() { var otherelements = $(‘a:not(#’ + $(this).attr(‘id’) + ‘), :button:not(#’ + $(this).attr(‘id’) + ‘), :submit:not(#’ + $(this).attr(‘id’) + ‘)’); elements.attr(‘disabled’, ‘disabled’).removeAttr(‘onclick’); }); }); 我该如何防止这种行为?

JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null

JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null 我有2个文本框,在用户选择时由2个日期选择器填充,但是当我使用下面的javascript将其传递给actionresult时,信息正确地从文本框中获取。 actionresult的参数显示为null。 我该如何解决? 码: @Html.Label(“Start”, “Start Date:”) @Html.TextBox(“Start”, string.Empty, new {@id = “Start”, @class = “datepicker”}) @Html.Label(“endd”, “End Date:”) @Html.TextBox(“endd”, string.Empty, new {@id = “End”, @class = “datepicker”}) $(‘.datepicker’).datepicker(); $(“#DateSelected”).click(function () { var startD = $(‘#Start’).val().toString(); var endD = $(‘#End’).val().toString(); $.ajax({ url: ‘/Docs/FirstDoc’, type: “Post”, data: { start: String.valueOf(startD), end: String.valueOf(endD) }, […]

Jquery拖放表格单元格并获取其保存位置

这里我有以下html,因为它基本上匹配以下概念,我需要能够拖放AnswerSide单元格。 只有答案边细胞可以让我上下移动。 移动后,我们需要得到答案的文本及其位置。 (正如我在asp.net中所做的那样,表格将在代码后面生成。) 用户可以在答案中上下移动。 ( 只能移动答案 ) 我们需要检索文本及其位置 我们需要将其保存在DB中 任何人都可以告诉我如何做到这一点。 我试过Jquery Ui sortables ,因为我没有得到它。 因为我是初学者,任何人都可以帮助我解决问题。 我使用HtmlTable和Div Layout进行了更新,但现在任何人都可以帮助我以任何方式解决问题 用于以下HTML的JSFIDDLE链接 Div布局的Jsfiddle QuestionSide Answer Side Question 1 Ans1 // this div is needed to question 2 Ans2 question 3 Ans3 question 4 Ans4 question 5 Ans5

jQuery Widget Factory回调方法中的访问选项

我正在尝试使用小部件工厂创建一个jQuery控件。 我的想法是我将一个按钮变成一个jQuery按钮,给它一个图标,然后注册该按钮的click事件,这样当调用时,它会在textbox上显示一个日历控件,其id作为一个选项传入小部件方法: $.widget(“calendarButton”, { options: { textFieldId: ” }, _create: function () { this.element.button( { icons: { primary: “ui-icon-calendar” } }).click(function () { if (this.options.textFieldId != ”) { $(this.options.textFieldId).datetimepicker(‘show’); return false; } }); } }); 但问题是,在调用click处理程序时, this.options是未定义的; 这是有道理的,因为该方法具有不同的范围。 所以我试着看看是否有办法定义一个“静态”变量,然后可以在回调方法中访问它。 我发现这个答案解释了如何在包装函数中创建变量,如下所示: (function ($) { var $options = this.options; $.widget(“calendarButton”, { options: { textFieldId: ” }, _create: […]

在单选按钮列表中选择选项时更改图像

注意:这是一个重新提出的问题,旨在更清楚地说明问题和信息 。 好的……我正在开发一个具有表单的我的站点项目,并使用RadioButtonList控件作为项目类别。 在一个特定的类别中,我的收音机列表控件有4个这样的vaules: AMD Intel AMD Dual (Server) Intel Dual (Server) 在列表控件旁边,我有一个名为Image6的默认图像控件。 当我选择一个单选按钮列表选项时,我很难让这个图像发生变化。 代码没有爆炸,但没有任何反应,图像在无线电选项选择中保持不变。 我尝试了类似示例中的各种方法,但没有一个方法有用。 我已经尝试过JQuery for my script,以及简单的旧JavaScript,但都无济于事。 我知道我需要让脚本引用我在解决方案的Images目录中的图像,但我无法弄明白。 默认图像是Icon_CPU.jpg ,对于每个选项,比如……前两个,它将更改为以下内容: AMD选择= AMD_CPU_1.jpg 英特尔选择= Intel_CPU_2.jpg … 等等。 如果硬编码,图像将正确对齐 – 我只是无法让代码在选择上工作。 有些人可以通过脚本帮我实际完成这项工作吗? 另外,你能告诉我是否需要重命名控件,或者在服务器端控件的PageLoad中添加任何内容吗? 目前,我没有任何内容,如下所示。 public partial class Controls_CPUBuilderForm : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } protected void btnResetBuild_Click(object sender, EventArgs […]

仅validation指定的TextBox

我有三个 ,每个都有一个与之关联的按钮。 即 TextBox1 – > Submit1 TextBox2 – > Submit2 TextBox3 – > Submit3 我希望validation仅在相应的文本框上发生。 如果用户单击Submit2,则仅在TextBox2上进行validation。 我怎样才能做到这一点?

在asp.net mvc中使用jquery ajax提交post后更新部分视图

我在我的应用程序中处理一个表单,我想使用ajax发布。 发布工作正常,我的控制器收到数据,但我想将成功消息发回我的视图,而不是刷新整个页面。 我是否必须返回包含此信息的部分视图,或者我可以从控制器返回消息? 我似乎无法弄清楚如何正确地做到这一点。 @Html.LabelFor(m => m.Id, new { @class = “col-md-3 control-label”}) @Html.TextBoxFor(m => m.Id, new { @class = “form-control”, disabled = “disabled”, id = “WellId”, name = “WellId” }) @Html.LabelFor(m => m.Name, new { @class = “col-md-3 control-label” }) @Html.TextBoxFor(m => m.Name, new { @class = “form-control” }) @Html.LabelFor(m => m.Location, new { […]

使用JavaScript / Jquery关闭.aspx

我在其他链接上搜索了这个问题 window.close和self.close不会关闭Chrome等窗口,但无法解决它 我想使用下面的代码关闭页面,但它不适用于任何浏览器。 我的url是这样的: HTTP://server/solutionName/Confirmation.aspx 警告 : 脚本可能只关闭由它打开的窗口。 HTML : 脚本 : function confirm_delete() { if (confirm(“Are you sure you want to close?”) == true) window.close(); else return false; } 这是截图:

ASP.net按钮Jquery BlockUI

我无法获得一个ASP按钮来调用jquery脚本,在这种情况下是BlockUI,但我不确定我做错了什么? <asp:Button runat="server" ID="btnAddUser" Text="Add Currency Combination" ValidationGroup="valSum2" CssClass="showHide" OnClientClick="overlay" $(document).ready(function() { $(‘#overlay’).click(function() { $.blockUI({ overlayCSS: { backgroundColor: ‘#00f’ } }); setTimeout($.unblockUI, 2000); }); });

validationasp.net中的单个复选框

我有一个表单,在用户勾选条款和条件复选框( chkTerms )之前不应该提交。 如果表单未被提交,阻止提交表单的最佳方法是什么? 我会在表单标记中调用JavaScript函数,但出于各种原因,它嵌入在我的母版页中,所以我认为这是不行的。 例如,这可以在jQuery中完成吗? 谢谢