Tag: webforms

禁止在所有输入文本框中使用jquery键入少量字符,例如“”

我如何实现这一目标: – 当用户输入’abcd’等字符然后’>’ (我的应用程序的字符无效)时,我想将文本设置回’abcd’ 。 如果我们可以像在winforms应用程序中那样取消输入,那就更好了。 这应该在用户键入而不是单击按钮时发生。 我希望将其应用于我的网页中的所有文本框。 如果解决方案是基于jQuery的,这将很容易。 可能会像这样开始。 $(“input[type=’text’]”) 解 我使用了@jAndy和@Iacopo提供的答案(对不起,无法标记为两者的答案),如下所示。 $(document).ready(function() { //makes sure that user cannot enter sign in text boxes. $(“input:text”).keyup(purgeInvalidChars) .blur(purgeInvalidChars) .bind(‘keypress’, function(event) { if (event.which === 62 || event.which === 60) return (false); }); function purgeInvalidChars() { if (this.value != this.value.replace(/[]/g, ”)) { this.value = this.value.replace(/[]/g, ”); } […]

如何使用jquery隐藏/显示?

我正在努力显示一个面板(其中包含两个标签,并在页面加载时隐藏)按钮单击但未获得成功。 当我点击一个按钮(id = Button1)然后它应该显示一个面板(id = anspanel),但它不会发生这样的事情。 而不是它保持原样,即按钮点击没有任何反应。 我找不到原因。 看看我的代码。 告诉我我在哪里犯错,解决方案是什么。 .aspx: – var currentTab = 0; $(function () { $(“#tabs”).tabs({ select: function (e, i) { currentTab = i.index; } }); }); $(“#btnNext”).live(“click”, function () { var tabs = $(‘#tabs’).tabs(); var c = $(‘#tabs’).tabs(“length”); currentTab = currentTab == (c – 1) ? currentTab : (currentTab + […]

jQuery:form.submit(fn)不能与Asp.net一起使用?

我试图在asp.net呈现的页面上附加一个事件处理程序到form.submit但没有成功。 我想拦截每一个回发和doc。 说我应该能够。 难道我做错了什么? $(document).ready(function() { $(“form”).submit(function() { alert(‘Form submit’); debugger; }); });

ASP.NET网页中的jQuery自动完成?

有没有人使用jQuery使用ASP.NET webforms填充文本框中的自动完成列表? 如果是这样,有人可以推荐一个好方法吗? 从我到目前为止的阅读情况来看,似乎大多数人都使用分隔列表而不是JSON来将项目带回来。 我愿意接受任何可以让我快速上手的想法。

Jquery自动完成输入表单,使用Textpattern类别列表作为源

我正在使用Textpattern CMS来构建一个讨论网站 – 我对XHTML和CSS以及Textpattern的模板语言有着深刻的把握,但PHP和Javascript有点超出我的狡猾。 在用于开始新主题的输入表单上,用户需要从超过5,000个选项的列表中选择一个类别。 使用HTML select -type input元素非常笨拙,但它可以工作。 我想使用某种Javascript魔术来显示text类型的输入元素 ,该元素将读取用户输入并显示可用类别的匹配或自动完成 ,将所需选项的value传递到相应的数据库字段。 我已经看到了几个用于jquery的自动完成插件,但是这些说明预先假定您了解Javascript的工作原理。 正如我上面提到的,我很容易将类别列表生成为select type input元素,我可以使用CSS隐藏该元素。 是否可以使用text类型输入元素中的自动完成机制来控制选择列表输入? 我该怎么办?

如何使用Jquery / Ajax将带有文件的webform发布到webmethod?

这有可能吗? 我有一个带有某些文本框等的webform和一个文件上传元素。 我正在尝试使用.ajax()方法将数据发送到webmethod。 在我看来,不可能以这种方式将文件内容发送到web方法。 我甚至都无法点击网络方法。 script type=”text/javascript”> var btn; var span; $(document).ready(function (e) { $(‘#btnsave’).on(‘click’, function (event) { Submit(); event.preventDefault(); }); }) function Submit() { $.ajax({ type: “POST”, url: “SupplierMst.aspx/RegisterSupplier”, data: “{‘file’ : ” + btoa(document.getElementById(“myFile”).value) + “,’biddername’:” + document.getElementById(“txtsuppliername”).value + “}”, async: true, contentType: “application/json; charset=utf-8”, success: function (data, status) { console.log(“CallWM”); alert(data.d); }, […]

使用jQuery将文本添加到asp.net文本框控件

在Web表单中,我有一些输入字段 Label 1 Label 2 由于焦点在控件上丢失,因此输入的值需要返回到asp.net文本框控件。 我已经能够使用以下代码将值传递给div层或标准html元素: function fieldUpdate() { var currentValue = $(this).val(); var field = $(this).attr(“name”); if (currentValue != “”) { $(“#results”).append(field + “:” + currentValue + “+”); } } $(function () { $(“#search1 :input[type=text]”).focusout(fieldUpdate); }); 但是这似乎不适用于asp.net服务器端控件。 更新此问题的目的是将输入到标准html输入字段的值配置到asp:textbox控件中 更新下面是当前解决方案如何工作的屏幕截图。 在顶部,您会看到输入字段,当用户输入值并从每个字段中选项卡时,此值将添加到标记为结果的Div图层中。 我想要做的不是将字段名和值添加到我希望它们添加到asp:textbox控件的DIV元素中。 最好将此代码存储在外部js文件中,而不是存储在aspx页面中。 任何人都可以提供有关如何完成此任务的任何建议 提前致谢 更新解决方案感谢James帮我解决这个问题。 下面是当前实现中使用的jQuery代码。 function fieldUpdate() { var currentValue = $(this).val(); […]

asp.net webforms和jquery:如何在回发之间保存/恢复jquery状态?

我正在使用jquery构建一个asp.net webforms(3.5 sp1)应用程序,我可以在其中为UI设置动画,更改其状态。 它一直运行良好,直到我开始做回发,其中UI显然将自身重置为其初始状态。 所以我的问题是,在回发之间保存和恢复jquery / UI状态的最佳实践是什么? 谢谢,埃吉尔。 更新:非常感谢大家,很棒的投入,糟糕的是我不能将多个答案标记为“答案”。

如何通过Javascript将表行添加到ASP.NET中的服务器?

之前已经问过这个问题: 在asp.net webform中通过javascript添加访问表行 。 对重复的问题道歉,但我真的想解释为什么会这样。 这可能是由于我对浏览器在提交到服务器时如何处理HTML表格缺乏了解。 如果我在aspx页面上有一个表或控件,并且我使用JQuery / Javascript在客户端添加行,为什么我不能在回发后的服务器中添加这些添加的行? 我一直试图让这个工作,看起来我不能根据前一个问题的答案做到这一点。 但有人可以解释为什么会这样吗? 表本身可以在post-back中返回,但是唯一存在的行是在最初发送到浏览器时作为表的一部分的行 – 它不包括浏览器添加的行。 我原本以为有一种方法可以在回发中包含这些新行,就像任何客户端用户输入一样?

asp.net 4.5 Web窗体不引人注意的validationjQuery问题

我一直在查看4.5中Web Forms的一些新function,而且我遇到了一个不显眼的validation路障。 Web Forms 4.5中的不显眼validation依赖于jQuery,当它启用时,将在页面主体中的服务器表单内部生成jQuery脚本引用。 这听起来很棒,我喜欢这个概念。 它在我看过的演示中非常有用,并且代码中的减少/清理是一件很美妙的事情。 但是,当我在预先存在的项目中启用它时,我遇到了问题。 问题是我有无数的页面和应用程序利用jQuery进行客户端交互(jQuery UI是一个典型的例子),在这些页面中,我在页面的标题部分有一个jQuery引用和附带的代码。 当启用不显眼的validation时,结果是页面上的第二个jQuery引用,并且标题中的javascript中断。 有没有办法让我告诉脚本管理器jQuery已经被加载到页面中,以便不添加第二个引用? 或者,有没有办法告诉脚本管理器或Web窗体框架检查页面是否有现有的jQuery引用?