Tag: asp.net

jquery tabIndex修复

在我的页面(ASP.NET 3.5)中,所有输入控件都设置了Tab键顺序,只要下一个输入控件未启用或隐藏,它就会转到地址栏然后转到下一个可用控件。 要解决这个问题,即让它登陆到下一个可用的控件w / o去地址栏我试图使用jQuery: $(‘:text,textarea,select’).blur(function() { $(this).next(‘:text, textarea, select’).filter(‘:enabled:visible’).focus(); }); 但在某些情况下,它仍然会出现在地址栏中。 我需要在这里纠正什么?

如何在Datatable Server Side处理中加载额外的Javascript?

我正在使用Datatable.net 1.10,服务器处理。 这一切都很好,工作正常,但我不能让其他javascript在数据表中工作。 例如,我使用tippy.js在表中生成了很好的工具提示。 这在客户端处理时运行良好,但在使用服务器端处理时完全忽略了javascript。 这是我用于数据表的Javascript(缩短了一点): function myDataTableAjax_Accident(id, actionURL) { var areaDDL = document.getElementById(‘_AreaDDl’); var areaID = areaDDL.options[areaDDL.selectedIndex].value; var incidentStatusDDL = document.getElementById(‘_IncidentStatus’); var incidentStatusID = incidentStatusDDL.options[incidentStatusDDL.selectedIndex].value; var incidentKind = document.getElementById(‘incidentKind’).value; $(‘#’ + id).DataTable({ dom: //cut for shortness , serverSide: true , processing: true , pageLength: 100 , deferRender: true , ajax: { url: actionURL, type: […]

多个jquery选择器

感谢karim79,我可以单击ImageButton并将Jquery高亮效果应用于不同的div $(“#btnFavorite”).click(function() { // selector for element to highlight $(“#theDiv”).effect(“highlight”, {}, 3000); }); 现在我想将问题扩展如下。 我动态地将ImageButtons添加到网页,我想在每个ImageButton点击上对div应用效果。 那个案子我该怎么办? 通过使用listview的ItemDataBound并添加类似的属性 btnFavorite.Attributes.Add(“onmouseclick”, “doSomething”)还是什么? 我完全失去了!

ASMX相当于RegisterAsyncTask

当ASPX页面需要调用可能长时间运行的操作(冗长的数据库查询,调用远程Web服务等)时,我使用RegisterAsyncTask,因此IIS工作线程被返回到池中,而不是被绑定在长时间运行的持续时间内。 但是,ASMX Web服务没有RegisterAsyncTaskfunction。 当ASMX Web服务需要调用可能长时间运行的操作时,如何实现与RegisterAsyncTask相同的行为? 注意:ASMX webservice是作为脚本服务实现的:将json返回到直接的jQuery / ajax调用。 因此,我不能使用MSDN描述的“BeginXXX”方法,因为它实现了生成的客户端存根中的异步行为(在通过ajax直接调用webservice时不使用)。 编辑 :添加源代码:实现了John的答案中列出的BeginXXX / EndXXX方法。 同步“Parrot”function正常工作。 但异步“SlowParrot”函数给出了内部服务器错误:“未知的Web方法SlowParrot” WebService1.asmx: // Test class implemented according to: http://msdn.microsoft.com/en-us/library/aa480516.aspx [WebService] [ScriptService] public class WebService1 : WebService { // A normal, synchronous webMethod, to prove the overall webservice is working. [WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string Parrot(string key) { […]

jquery在asp.net中使用锚点提交函数问题 – >我们添加了runat =“server”来锚定

我的锚码如下: 表格元素如下: 并提交jquery的function如下: $(function () { $(‘#form1’).submit(function (e) { alert(‘alert2’); }); }); 为什么点击那个锚后我们只看到阿里巴巴警报…… 链接按钮也有这种方式…… 但是当我们使用常规的asp.net按钮时,我们会看到两个警报…… 当单击该锚点时,如何触发jquery的提交function? 我出于某些原因需要使用服务器端锚… 提前致谢

当第一个下拉列表中的项目发生更改时,下拉列表不会填充在“modal dialog”中

当单击jQuery数据表行中的“编辑”链接时,我打开一个Bootstrap模式对话框。 使用行中其中一列的“id”,使用ajax调用填充模式中的控件,以使用c#web服务从数据库中获取数据。 此模式中包含两个下拉列表,其中第二个内容通过选择第一个项目来确定。 当我填充第一个下拉列表并设置其选定值时,我可以看到第一个下拉列表的onchange()触发。 我还可以看到第二个下拉列表已正确填充。 但似乎设置第二次下拉的选定值没有任何影响。 我不确定我错过了什么。 这是我有的: … header stuff …. Area District // When “Edit” link on a table row is clicked function showEdit(MPOOID) { $(‘#hfMPOOID’).val(MPOOID); $(‘#editModal’).modal(‘show’); } $(document).ready(function () { $(‘#editModal’).modal({ keyboard: true, backdrop: “static”, show: false }).on(‘show.bs.modal’, function (e) { var mpooID = $(‘#hfMPOOID’).val(); //make ajax call to populate controls populateMPOOEdit(mpooID); […]

在asp.net中以mm / dd / yyyy格式进行Javascript日期validation

我想在客户端validationBirthDate,它应该是“mm / dd / yyyy”格式。 我试过它如下,但它无法正常工作: $(“#btnUpdateEditCB3”).click(function(event) { var txtBirthDate = $(‘#’).val(); var txtNickName = $(‘#’).val(); if (txtBirthDate != “”) { if (txtBirthDate.match(/^(?:(0[1-9]1[012])[\/.](0[1-9][12][0-9]3[01])[\/.](1920)[0-9]{2})$/)) { alert(“Please enter date in mm/dd/yyyy format”); $(‘#’).focus(); return false; } } });

如何使用jquery dataTables在页面回发后保留表设置

我实际上正在使用jquery dataTables插入GridView以进行搜索以及其他很棒的设置。 如果我转到第2页并且我的页面执行了postgback点击任何服务器对象,我将丢失我所在的页面以及所选条目的数量,这意味着该表只是再次获得初始设置。 所以我的问题是,是否有可能在页面执行Pastback之后保持我的表(GridView)的设置,要么获取表的当前页索引和回发之前的条目数以及回发后再将这些设置设置到表中? 我尝试过,但似乎没有什么工作正常,表只是始终进入默认设置。 我试过这种方式: $(document).ready(function () { var tableScopeitems = $(‘#gridScopeItem’).DataTable({ “sPaginationType”: “full_numbers”, “lengthMenu”: [[10, 25, 50, 100, -1], [10, 25, 50, 100, “All”]], “iDisplayLength”: 100 }); tableScopeitems.ajax.reload(null, false); });

将数组转换为json并在ashx处理程序中接收

我一直在尝试很多可能的解决方案,但没有一个工作,我有这样的东西,但我不知道json结构是否正确,或者我不是正确地发送到服务器端,我想知道问题的根源在哪里。 这是错误: 没有为’System.String []’的类型定义无参数构造函数。 客户端 function upload() { var title = []; var files = $(‘#myfile’).prop(“files”); var names = $.map(files, function (val) { return val.name; }); for (var i = 0; i < names.length; ++i) { var item = { 'titulo' : names[i] }; title.push(item); } var myJSON = JSON.stringify({ titulos: title }); console.log(myJSON); $.ajax({ […]

如何使用ASP.NET MVC3编辑嵌套模型

我希望在ASP.NET MVC3中执行类似于Railscasts Episode#196和Railscasts Episode#197的操作 。 我有两个模型和Order和LineItem , Order包含至少一个LineItem 。 当用户创建订单时,我将使用一个LineItem条目编辑器设置表单(我已经为此创建了一个EditorTemplate,并且工作正常。我想使用jQuery为LineItem动态添加更多编辑器。 public class Order : EntityObject { public string CustomerName { get;set; } public EntityCollection LineItems { get;set; } } public class LineItem : EntityObject { public long ProductId { get;set; } public string Description { get;set; } public double Quantity { get;set; } } 这样做的正确方法是什么?