Tag: asp.net

将表单序列化发送到asp.net webmethod

该项目仍在继续。 。 我有一个表单,我正在使用jquery表单插件序列化。 效果很好。 然后我使用jquery ajaxfunction发布到asp.net Web方法,以便每个表单元素都可以插入到数据库中。 我的问题是这个,我如何循环遍历asp.net web方法中通过ajax发送的每个request.form参数。 如果我使用标准Request.Form(“”),我收到一个错误。 这是我的代码。 var queryString = $(‘input’).fieldSerialize(); $.ajax({ type: “POST”, url: “Detail.aspx/doPostTest”, data: “{ ‘txtQuery’: ‘” + queryString + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { var products = eval(data.d); console.log(products); } }); 代码背后 _ Public Shared Function doPostTest(ByVal txtQuery As String) As String […]

如何在asp.net中使用jquery ajax从数据库加载图像

我正在通过jQuery AJAX在ASP.Net中创建评论系统,但我面临着从数据库加载图像的问题。 我在数据库中有3个表: 放在userRegistration(UID(PK),用户名….) 配置文件(配置文件ID(PK),UID(FK),fulname,userPic …) 评论(cmntID(PK),cmntText,UID(FK)….) 以下是jQuery AJAX代码: function getcomment() { var postPlace = $(‘div.q1’); $.ajax({ url: ‘/WebForm1.aspx/GetComment’, contentType: “application/json; charset=utf-8”, data: “{}”, dataType: ‘json’, type: ‘POST’, success: function (data) { var newData = jQuery.parseJSON(data.d); var trHtml = ”; var loadPost = postPlace; $.each(newData, function (i, item) { trHtml += ” + ”+ ” […]

将从jquery接收的文件转换为字节数组

我需要帮助将从jquery ajax接收的文件转换为字节数组。 我正在使用一个名为ajaxfileupload的插件然后从jquery ajax调用我将文件从fileupload控件发送到处理程序。 这是我的处理程序代码: if (context.Request.Files.Count > 0) { string path = context.Server.MapPath(“~/Temp”); if (!Directory.Exists(path)) Directory.CreateDirectory(path); var file = context.Request.Files[0]; string fileName; if (HttpContext.Current.Request.Browser.Browser.ToUpper() == “IE”) { string[] files = file.FileName.Split(new char[] { ‘\\’ }); fileName = files[files.Length – 1]; } else { fileName = file.FileName; } string fileType = file.ContentType; string strFileName = […]

Jquery列表框/文本框filter

我有以下jquery函数用于从文本框中过滤onkeyup事件上的列表框的内容。 function DoListBoxFilter(listBoxSelector, filter, keys, values) { var list = $(listBoxSelector); var selectBase = ‘{1}’; list.empty(); for (i = 0; i = 0) { var temp = String.format(selectBase, keys[i], value); list.append(temp); } } } 它适用于中小型列表,但是当使用超过300-400个项目的列表时它有点慢…任何人都可以帮助一些想法来优化javascript以加快function吗? 使用以下代码调用该函数: $(‘#’).keyup(function() { var filter = $(this).val(); DoListBoxFilter(‘#’, filter, keys_, values_); }); 为了使用它,我绑定了一个asp.net列表框,并在页面上填充了两个javascript数组(键和值)。 这是将数据存储在页面上的两个位置,但是使用这种方法,我可以使用列表框的回发来获取所选值,而无需使用javacript来提取值并将其缓存在隐藏的div中。 (它还节省了必须在客户端浏览器上的页面加载时运行该function..这实际上是我看到缓慢的function,因此存储在两个位置加速了页面渲染) 我发现我需要使用javascript数组方法,因为大多数浏览器不承认任何隐藏选项标记的尝试…只有Firefox似乎这样做。 我不确定是否有可能优化和加速这些代码,但如果有人有任何想法我会很感激。 谢谢,Max Schilling

keydown事件无法在Chrome中运行

我有一个带有两个文本框和一个按钮的asp.net表单。 我已经实现了代码以在按下回车键时触发按钮的click事件。 $(document).keydown(function (event) { if (event == undefined) { event = window.event; } if (event.keyCode == 13) { $(‘.enterButton’).focus(); $(‘.enterButton’).click(); } }); 这适用于IE和Firefox,但不适用于Chrome。 我使用开发人员工具在Chrome中调试了JS,发现keycode == 13中的语句是否执行了块但是click事件没有以某种方式被触发。 有什么想法解决这个问题吗?

JQueryvalidation引擎无法在主页文件的ASP页面中工作

我从http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/下载了这个jqueryvalidation引擎 除了确认密码validation之外,所有validation都正常工作,它会validation密码是否匹配的所有时间。 validation在单个页面上工作,但它不在母版页的内容页面中工作。 请帮我… .aspx文件 jQuery(document).ready(function () { // binds form submission and fields to the validation engine jQuery(“#form1”).validationEngine(); });

如何使用Javascript或JQuery获取页面内容

我将在远程页面上有一个小部件。 在小部件中,我希望javascript或jquery从网页上获取所有文章内容并将其发送回我的网站。 我只需要文章内容而不是网页上的所有其他信息。 我希望脚本能够发送远程网页url,页面内容,标题文本和h1文本。 我不想收到任何HTML标签。 这可能吗? 我正在制作的剧本就像google adsense。 另外,我会使用c#作为我的后端服务器 会有类似的工作吗? http://blog.nparashuram.com/2009/08/screen-scraping-with-javascript-firebug.html

$ .ajax和webmethod / pagemethods

我试图调用一个没有任何参数的页面方法,我似乎无法让它工作。 如果我在pagemethod中有一个参数,它可以正常工作。 $.ajax({ type: “POST”, url: “Default.aspx/getLastCallData”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { alert(msg.d); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(‘Couldnt get call data’); } }); 有任何想法吗。

ASP.NET中的JQUERY .show()函数

我正在使用JQuery 1.5.2。 在使用.show函数时,它仅部分显示元素,如0.3秒,然后元素再次隐藏自身。 这与所有其他forms一致。 我究竟做错了什么? $(document).ready(function () { $(‘#Button1’).click(function () { $(‘#clickmeupdate’).show(function () { }); }); }); Click me to update

deserialise json服务器端

如何将从javascript(使用jquery.ajax)发送的json对象反序列化为.aspx页面(不是Web服务)? 例如,如果我有以下json对象; var json = {“name” : “michael”, “surname” : “brown”, “age” : “35”} 我用 $.post(‘process.aspx’, json) 如何在process.aspx代码中反序列化json? 另外,我如何在我的情况下使用$ .postJSON()?