Tag: asp.net

根据选定的单选按钮隐藏节目

我正在尝试使用一些JS来处理我一直在研究的表格。 目的是隐藏用户是否未选择是。 这是我在哪里坚持:HTML: Company Name Company Phone Number JS: $(document).ready(function () { var shcompany = $(‘#shcompany’); showHide(); mgift.change(function () { showHide(); }); function showHide() { var mgift = $(‘#rbMatchingGift’); var shcompany = $(‘#shcompany’); if (mgift.val() == “1”) { shcompany.show(); } else { shcompany.hide(); } } });

当使用jquery包装在主div中时,如何在两段之间添加div标签

我必须在文章文本之间的某个地方展示横幅广告,让我们在第2或第3段之后说出来。 关于jsFiddle的文章示例 如果你已经检查了jdFiddle然后你可以更好地理解我的场景,我想在第二段后面的红色横幅框,我想用jQuery做它我会很感激,如果有人可以帮我这个。 我可以使用c#在asp.net web表单中执行相同操作,方法是在第二段末尾分割文本并添加Banner div 。 我希望有一个更适合这种情况的解决方案 Lorem ipsum dolor sit amet, ut auctor mauris eget erat nonummy, non mauris risus libero voluptates cras, debitis elementum eget etiam. Class nisl, at euismod ligula nulla sodales, tristique nunc, justo pellentesque tempora. Lectus metus penatibus mi donec magna, sapien adipiscing magna sed, integer vitae. Nam diam […]

选择:jQuery插件…在asp.net中回发后无效

我在drop-down list使用http://harvesthq.github.io/chosen/control 。 一切都很顺利,但我面临一个问题,如果我设置下拉列表的属性,即AutoPostBack=”true” ,选择一个项目后控件丢失其属性并转换为正常的drop-down list 任何人都可以对此有任何想法吗? 请建议我。 谢谢

jquery toggle / show hide

我有以下标记,它是在我的asp.net MVC2应用程序中使用C#动态生成的。 根据数据库中的数据,可能会有更多行。 我已经展示了两行。 一个是视图行,另一个是编辑行。 默认情况下,我希望“查看”行可见,ID为“编辑”的行将不可见。 我想使用jQuery,以便: 点击切换链接,我希望视图行不可见,编辑行可见 点击更新/取消图像,我想编辑行不可见并查看行可见。 编辑按钮将导致回发 可以有多个具有相同id(查看或编辑)的行,我是否需要使用class而不是id? [编辑] 我用过这个,但它不起作用: $(function () { $(“.icon-button”).click(function () { alert(‘I am here’); $(‘.view,.edit’).toggle(); return false; }); $(“.icon-button-cancel”).click(function(){ alert(‘I am there’); $(‘.view,.edit’).toggle(); return false; } }); 请使用jQuery / JavaScript或任何其他ASP.NET替代方案建议解决方案

提交按钮不会触发服务器端代码

这个问题说明了一切。 我使用jquery的asp.net页面。 首先,当我点击提交按钮时,它会显示对象预期的错误。 我运行了萤火虫,它显示了’return validate()’函数的错误,该函数是在按钮的客户点击上添加的。 $(document).ready(function() { // add custom validation methods $.validator.addMethod(‘phone’, function(value, el, params) { return this.optional(el) || /^[0-9,+,(), ,]{1,}(,[0-9]+){0,}$/.test(value); }, ‘Please enter a valid phone number’); $.validator.addMethod(‘numbers’, function(value, el, params) { return this.optional(el) || /^[0-9]+$/.test(value); }, ‘Invalid entry. Only Numeric is allowed.’); $.validator.addMethod(‘domainurl’, function(value, el, params) { return this.optional(el) || /^(http\:\/\/(?:www\.)?[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*(?:\.[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*)*\.[a-zA-Z]{2,4}(?:\/)?)$/.test(value); }, […]

操作DOM时的ASP.NET ViewStatevalidation

我是,使用jQuery和ASP.NET来显示包含按钮的对话框。 经过一些搜索后,我通过添加更多JavaScript来将对话框附加到表单中,从而使对话框中的按钮工作。 var dlg = $(‘#ctl00_ctl00_PageContent_PageContent__pnlPopup’).dialog({ autoOpen: false, height: 180, width: 500, modal: true, draggable: true }); dlg.parent().appendTo($(‘form:first’)); // without this, controls in the dialog are non-functional 这工作正常,直到我打开对话框,关闭它,然后尝试在父页面上使用像ComboBox或LinkBut​​ton这样的控件。 此时我收到ViewStatevalidation错误: 无法加载viewstate。 加载viewstate的控制树必须与在上一个请求期间用于保存viewstate的控制树相匹配。 例如,在动态添加控件时,在回发期间添加的控件必须与初始请求期间添加的控件的类型和位置相匹配。 有没有办法解决? 我半看到它为什么会发生 – jQuery正在改变文档的结构,但我不完全确定这是如何/为什么这会影响ViewState。

使用Asp.net Gridview的Datatable插件

我在asp.net页面中使用了asp.net gridview控件。 我想使用JQUERY datatable插件进行分页。 以下是我的gridview设计, <asp:Label ID="lblSat" runat="server" TabIndex="1" Text='’> <asp:Label ID="lblSun" runat="server" TabIndex="2" Text='’> <asp:Label ID="lblMon" runat="server" TabIndex="3" Text='’> <asp:Label ID="lblTue" runat="server" TabIndex="4" Text='’> <asp:Label ID="lblWed" runat="server" TabIndex="5" Text='’> <asp:Label ID="lblThu" runat="server" TabIndex="6" Text='’> <asp:Label ID="lblFri" runat="server" TabIndex="7" Text='’> <%– –%> <input type="hidden" id="hdnTaskDetailIds" value='’ runat=”server” /> <%—-%> <%—-%> <%– –%> <%—-%> <%– –%> […]

如何使用Jquery动态生成Calendar Control?

我正在使用Jquery动态点击按钮生成行。 FIDDLE: http : //jsfiddle.net/a4NSm/2/ 现在的问题是我想将DatePicker添加到它但我不能因为它适用于id而不是类。 码: jQuery UI Datepicker: Parse and Format Dates $(function () { $(“.datepicker”).datepicker({ dateFormat: “dd-mm-yy”, onSelect: function (dateText, inst) { var date = $.datepicker.parseDate(inst.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, inst.settings); var dateText1 = $.datepicker.formatDate(“D, d M yy”, date, inst.settings); date.setDate(date.getDate() + 7); var dateText2 = $.datepicker.formatDate(“D, d M yy”, date, inst.settings); $(“#dateoutput”).html(“Chosen […]

jQuery DatePicker:当日期字段为12-31-9999时,currentDate不起作用

当当前字段值为12-31-9999且yearRange为2000:+1时,DatePicker无法正确处理currentDate的计算。 当我点击字段打开DatePicker时,currentDate的结果变为1-1-2000。 因此,似乎DatePicker将日期包装到yearRange的开头。 但是,如果我删除yearRange,则DatePicker默认为-10:+10的范围,这导致年份为9989:10009。 当我点击包含12-31-9999的字段时,我宁愿让DatePicker显示今天的日期。 注意:逃离现场时不应进行任何更改。 这可能吗? $(“.datePicker”).datepicker({ changeMonth: true, changeYear: true, dateFormat: “yy-mm-dd”, yearRange: 2000:+1 });

子弹出窗口打开时禁用父窗口

我有一个在子窗口中弹出的aspx页面。 有没有办法在弹出子窗口关闭之前使父窗口不可访问? 为了记录,我使用以下jQuery代码来打开和关闭弹出窗口。 在父页面上: $(document).ready(function () { $(‘#btnLogos’).click(function () { window.open(“Logos.aspx”, “List”, “scrollbars=no, resizable=no, width=500, height=350”); }); }); 当从父aspx文件中单击一个名为“btnLogos”的按钮时触发上面的代码,然后在子弹出窗口中我有以下jQuery: $(document).ready(function () { $(‘#btnSubmit’).click(function () { var val = $(‘input:radio[name=myRadio]:checked’).val(); $(window.opener.document).find(‘#txtLogos’).val(val); window.close(); }); }); 从上面的代码中可以看出,它不仅关闭了弹出子窗口,还通过单击按钮将值传递给父窗口中的文本框。 我现在唯一的问题是确保在单击子窗口中的该按钮之前无法访问父窗口。 我尝试使用从CSS到Javascript的各种解决方案,但没有成功。 我也知道这可以使用showModalDialog来完成,但是这个站点必须在任何浏览器上运行,而不仅仅是IE。 关于如何实现这一点的任何想法? 谢谢。