Tag: jquery

如何在没有参数的情况下调用c#方法并访问返回的数据?

所以我见过很多这样的例子: https : //stackoverflow.com/a/8094230/2525507 public class WebService : System.Web.Services.WebService { [WebMethod] public List getList() { return new List {“I”, “Like”, “Stack”, “Overflow”}; } } 您只需通过成功函数,您可以以警报的forms从c#方法查看返回的数据。 但是如果我想在函数调用之外访问这个“input + 1”数据怎么办呢,我该怎么做呢? 另外我不知道如何调用没有参数的方法? // Drop Down Menu to be populated $(function () { $.ajax({ url: ‘WebService.asmx/getList’, data: ‘{**NO PARAMETERS?!**}’, // should I also call JSON.stringify? type: ‘POST’, dataType: ‘json’, […]

ptTimeSelect JQuery TimePicker插件问题

我正在尝试使用jQuery ptTimeSelect插件http://pttimeselect.sourceforge.net/example/index.html 。 这是来自.aspx的代码 $(document).ready(function () { $(“#”).ptTimeSelect(); }); TEXT Heading Time 应用程序中链接/包含的.js和.css文件。 我正在使用VS2012。 我试图在Site.Master中包含.js和.css但这个插件不起作用。 我有其他JQuery插件,他们工作正常。 我尝试了我发现的每一个选项。任何暗示我犯错误的地方?

c#jquery对象引用未设置为对象的实例

我在c#中有一个web服务,我从我的jquery脚本调用它。 这是c#中的web服务 [WebMethod] [ScriptMethod(UseHttpGet = true)] public void LoadService2Daily(string fromDate, string toDate, string[] campaigns) 在脚本中我这样做: var selectedCampaigns = $(“#campaignDiv input:checkbox:checked”).map(function () { return $(this).val(); }).get(); console.log(selectedCampaigns); webServiceUrl = ‘http://localhost:4025/vmp_webservice.asmx/LoadService2Daily’; $.getJSON(webServiceUrl, { fromDate: valFrom, toDate: valTo, campaigns: selectedCampaigns }) .done(function (result) { 我收到错误500 ,当我检查响应时,它是对象引用未设置为对象的实例。 注意 如果我从Web服务中删除了string[] array ,它可以正常工作,但是当我添加它时,它会停止工作。 所以我确定这是因为string array事情,但我不知道错误究竟在哪里。 没有数组的代码已经工作了3年没有任何问题,但现在我正在进行一些编辑,我需要传递该数组。 这是console.log的屏幕截图,用于打印selectedCampgains。 请注意,正如我在代码中向您展示的那样,此日志是在调用Web服务之前获取的 编辑 我注意到网络服务的url是 Request […]

访问.cs文件中声明的web方法与ajax中的任何aspx或ascx文件无关(jquery)

您好我将一个Web方法从一个aspx页面的代码隐藏文件移动到另一个cs文件,该文件存在于数据部分(不包含任何aspx页面)。 以前我曾经通过使用Ajax访问web方法,类似于url type: “post”, contentType: “application/json; charset=utf-8”, dataType: “json”, url: “Results.aspx/EmployeeSummaryHistory”, // call history function data: JSON.stringify(emp), success: function (resp) { 但现在我正在尝试使用Url访问移动的Web方法 type: “post”, contentType: “application/json; charset=utf-8”, dataType: “json”, url: “~/Model/Data/EmployeeRepository.cs/EmployeeSummaryHistory”, // call history function data: JSON.stringify(emp), success: function (resp) { 但我收到错误,我不知道如何访问.cs文件中声明的Web方法,该文件不包含任何与之关联的aspx文件,请帮助我。 我的网络方法就像 [WebMethod] public static List EmployeeSummaryHistory(string empNo) { var employee = new RefEmployeeRepository(); […]

无法打开下载保存对话框

使用下面的代码我无法显示打开/另存为文件对话框: public void ProcessRequest(HttpContext context) { string link = context.Request.QueryString[“Link”]; string extension = Path.GetExtension(link); string fileName = Path.GetFileName(link); string fullPath = String.Format(“{0}\\{1}”, context.Server.MapPath(“~/Content/Uploads/”), fileName); if (File.Exists(fullPath)) { context.Response.ClearContent(); context.Response.ClearHeaders(); context.Response.AddHeader( “Content-Length”, new FileInfo(fullPath).Length.ToString()); string contentType; switch (extension) { default: contentType = “application/octet-stream”; break; } context.Response.ContentType = contentType; context.Response.AddHeader( “Content-Disposition”, String.Format(“attachment; filename={0}”, fileName)); context.Response.WriteFile(fullPath, true); context.Response.Flush(); […]

jQuery使用AJAX调用传递文件

如果我有一个返回CSV的AJAX调用,如何让浏览器提示用户下载? 下面,ProductsExport将在成功数据中返回CSV。 我只需要用@替换//将文件传递给用户行… $.ajax({ type: “POST”, url: “/Search/ProductsExport”, data: $(‘#CustomerId’).serialize(), success: function (data) { // Deliver file to user!! }, error: function (xhr, textstatus, errorThrown) { alert(‘Error’); } }) 我后面的C#代码如下所示: var aFileContent = Encoding.ASCII.GetBytes(export); var aMemoryStream = new MemoryStream(aFileContent); return File(aMemoryStream, “text/plain”, string.Format(“{0}.csv”, CustomerId));

如何将.NET DateTime转换为JSON

我的WCF Web服务将C#DateTime对象作为JSON返回, “/日期(1293793200000 + 1300)/” 我发现了这个, 将.NET DateTime转换为JSON 这建议使用javascript转换它的方法, var d = new Date(); d.setTime(1245398693390); document.write(d); 不同的是我的日期格式中有+1300,这似乎是我的时区,因为我距格林威治标准时间+13小时。 我可以以某种方式修改我的服务,将值从epoch调整为绝对毫秒数,或者可以修改javascript吗?

在Asp.net webforms中调用来自JavaScript / JQuery的C#函数

所以,我有一个aspx页面,看起来像这样: 我想知道,我如何编写将从我的C#代码调用函数的JavaScript(例如jQuery)代码。 让我们说这是我的C#方法: protected void XXX(object sender, EventArgs e) { Response.Redirect(“pagewho?”); } 再次感谢,Alon。 🙂 编辑: 这是我正在使用的完整代码: validateStuff = function () { var isValid = true; var txt = document.getElementById(“TextBox1”); if (txt) { if (txt.value.toLower() != “james”) { isValid = false; } } //perform validation and return true/false return isValid; } 但是,无论我在文本框中连接什么,它都返回true。 任何帮助?

asp.net下拉列表缓存巨大的数据

我必须将近50k记录绑定到我的asp.net下拉列表中,并且必须可以搜索。 实施它的最佳方法是什么? 是否有任何缓存技术,以便在我们滚动时加载列表?欣赏建议。 请指教。

开发聊天模块

我正在开发asp.net中的在线聊天应用程序。 我面临一个问题,比如假设有两个用户开始通信。 当第一个用户在基于javascript的聊天框中写入消息然后ajax请求转到服务器。 我如何打开第二个用户聊天框,以便他回复第一个用户消息?