Tag: webforms

禁用提交按钮,直到选择上传文件

我有一张上传图片的表格。 我想禁用提交按钮,直到用户选择要上传的图像。 我想用jQuery做。 目前我有一个JavaScript,阻止用户通过在提交时禁用它来多次提交表单。 将此function与新function结合起来会很不错。 这就是我现在所拥有的: function submitonce(theform) { //if IE 4+ or NS 6+ if (document.all || document.getElementById) { //screen thru every element in the form, and hunt down “submit” and “reset” for (i = 0; i < theform.length; i++) { var tempobj = theform.elements[i] if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") //disable […]

通过jQuery加载ascx

有没有办法通过jQuery加载ascx文件? 更新 : 感谢@Emmett和@Yads。 我正在使用带有以下jQuery ajax代码的处理程序: jQuery.ajax({ type: “POST”, //GET url: “Foo.ashx”, data: ‘{}’, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (response) { jQuery(‘#controlload’).append(response.d); // or response }, error: function () { jQuery(‘#controlload’).append(‘error’); } }); 但是我收到了一个错误。 我的代码错了吗? 另一个更新 :我正在使用 error: function (xhr, ajaxOptions, thrownError) { jQuery(‘#controlload’).append(thrownError); } 这就是我得到的: 无效的JSON: Test =>(此测试是我的ascx中的标签) 和错误后的我的ascx文件! 另一个更新 : 我的ascx文件是这样的: […]

您是否可以为标准ASP.NET Web窗体validation器进行自定义客户端JavaScriptvalidation?

您是否可以为标准ASP.NET Web窗体validation器进行自定义客户端JavaScriptvalidation? 例如,使用asp:RequiredFieldValidator单独保留服务器端代码,但使用jQuery实现自己的客户端通知以突出显示字段或背景颜色。

如何在代码隐藏中检查请求是否是ajax – ASP.NET Webforms

我尝试了Request.IsAjaxRequest但这在WebForms中不存在。 我正在进行JQuery ajax调用。 如何在C#中检查这是否是ajax请求?

如何在标准Web表单.Net中返回JSON对象

目标是调用一个方法,然后返回一个JSON对象。 我是JSON的新手。 我有一个default.aspx,其中包含以下代码。 现在我希望Default.aspx.cs中的普通方法在这里的click事件上运行。 $(“.day”).click(function (event) { var day = $(event.currentTarget).attr(‘id’); if (day != “”) { $.ajax( { type: “POST”, async: true, url: ‘Default.aspx?day=’ + day, data: day, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { console.log(“SUCCESS:” + msg); // $(“.stripp img”).attr(‘src’, “data:image/jpg;” + msg); // $(“.stripp”).show(); }, error: function (msg) { console.log(“error:” + […]

jquery序列化和多选下拉列表

我一直在使用jquery serialize()函数来序列化表单的值并通过ajax提交它 例如,如果表单名称和id是factoryUsers var data=$(“#factoryUsers”).serialize(); 现在这适用于具有文本字段,文本区域,简单下拉等的表单。但是当我有多个下拉列表时,事情就会出错,例如,如果我有一个类型的下拉列表 序列化不再正常工作。 所以,如果我选择3个用户,我会得到一个查询字符串 factoryUsers=5&factoryUsers=23&factoryUsers=11 将select更改为数组类型对factoryUsers[] 任何想法或帮助如何正常工作将是伟大的。

如何在ASP.NET应用程序中使用jQuery捕获提交事件?

我正在尝试使用jQuery处理form元素的submit事件。 $(“form”).bind(“submit”, function() { alert(“You are submitting!”); }); 当表单提交时(作为回发的一部分,例如当我点击按钮或链接按钮时),这永远不会触发。 有没有办法让这项工作? 我可以附加触发提交的各个元素的事件,但这不太理想 – 有太多的可能性(例如具有autopostback = true的下拉列表,键盘快捷键等) 更新:这是一个最小的测试用例 – 这是我的aspx页面的全部内容: $(document).ready(function() { alert(“Document ready.”); $(“form”).submit(function() { alert(“Submit detected.”); }); }); 我收到“文档就绪”警报,但在点击链接按钮时没有“提交检测到”。

使用jQuery的getJSON方法和ASP.NET Web窗体

如何使用jQuery上的getJSON方法在ASP.NET Web窗体页面上调用方法? 目标是这样的: 用户单击列表项 该值将发送到服务器 服务器使用相关的东西列表进行响应,使用JSON格式化 填充辅助框 我不想使用UpdatePanel,我已经使用ASP.NET MVC框架完成了数百次,但无法使用Web窗体来解决这个问题! 到目前为止,我可以做任何事情,包括调用服务器,它只是没有调用正确的方法。 谢谢, 基隆 一些代码: jQuery(document).ready(function() { jQuery(“#”).click(function() { updateRegions(jQuery(this).val()); }); }); function updateRegions(areaId) { jQuery.getJSON(‘/Locations.aspx/GetRegions’, { areaId: areaId }, function (data, textStatus) { debugger; }); }

ASP.NETvalidation失败时更改文本框的css类

当附加到文本框的必填字段validation器未通过客户端validation时,如何执行某些javascript? 我想要做的是更改文本框的css类,使文本框的边框显示为红色。 我正在使用webforms,我确实可以使用jquery库。