Tag: c#

方法报告进度

目标:找到一种方法报告进度的快速而肮脏的方法。 背景 我被要求采取当前长时间运行的过程,并阻止用户通过点击任何地方来中断它。 已经实现了锁定屏幕(只需使用进度框覆盖canvas),并且sofar工作正常。 但是,我被要求通过在此锁定屏幕上提供进度指示器来添加更多内容。 三个整数将是我可以使用的值(成功,失败,发送的项目)。 研究 我遇到的问题是不知道如何在Bing中提出问题以获得我想要的那种答案。 许多答案不断回来参考SQL报告,WinForms(我已经知道如何使用BackgroundWorker)或者只是不相关的东西。 我最接近的是这里,但答案是“使用AJAX”,这有点太不明确但我认为我得到了它的建议。 代码剪辑 首先,我将解释被调用的过程。 第一个是调用方法的那一刻。 我想我理解这里的代码,但感觉就像是“这里的数据的1:1关系,当你完成时回到我身边”。 在视图中: $.ajax({ url: ‘@Url.Action(“ThisPage”, “Home”)’, cache: false, type: ‘POST’, data: form.serialize(), success: function (data) { *Clip* }, error: function () { *Clip* } }); 其次,这件作品是控制器部分。 我把它简化为最基本的要素所以代码是不精确的。 public String ThisPage(FormCollection ThisPage) { Int32 SucessfulCreations = 0; //The Sucess Variable Int32 UnsucessfulCreations = […]

响应表但需要在resize时编辑几行样式

页面是这样的 现在resize它正在改变为这样的事情: 但是我需要最后两行来使用完整的空间,例如结果应该从电子邮件的下面开始,这种中心方法。 表Html是 Employe IdNameEmail 1XyZXyZ@gmail.comResult Output Error 2XyZ2XyZ@gmail.comResult Output Error 3RomonovXyZ@gmail.comResult Output Error jQuery是: ;(function ( $ ) { $.fn.ngResponsiveTables = function(options) { var defaults = { smallPaddingCharNo: 5, mediumPaddingCharNo: 10, largePaddingCharNo: 15 }, $selElement = this, ngResponsiveTables = { opt: ”, dataContent: ”, globalWidth: 0, init: function(){ this.opt = $.extend( defaults, options […]

不允许加载本地资源:

我想流在线video..但我面临j查询错误不允许加载本地资源: …我找到很多解决方案,但这一切都不适合我。 这是我的代码…… 控制器== >>> public ActionResult PlayVideo(string VidPath) { ViewData[“VidPath”] = VidPath; return View(); } 查看== >>>

将值从jquery模式弹出窗口发送到父级的问题

下面是我的代码 你能告诉我如何将此页面上的label1.text发送到product.aspx并更新label1.text ??? product.aspx <a href="https://stackoverflow.com/questions/6237009/problem-sending-value-from-jquery-modal-popup-to-parent/viewcart.aspx?fn=” onclick=”$(this).modal({width:833, height:453}).open(); return false;”>show popup product.aspx.cs代码背后 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Label1.Text = (int.Parse(Label1.Text) + 1).ToString(); } } viewcart.aspx current […]

jquery ajax弹出错误

我想显示弹出的动态框。每次点击我都应该从数据库中获取相应的ID并显示详细信息。 我无法在ajax jquery的数据中正确获取公司ID,并且弹出窗口没有显示。 jquery的代码: 我正在使用jquery ui模式弹出 $.fx.speeds._default = 1000; $(document).ready(function () { $(“div[id*=’window’]”).live(‘click’, function (e) { $.ajax({ url: ‘Default2.aspx/get_details’, type: ‘Get’, dataType: ‘json’, data: { id: $(this).attr(‘id’).replace(/window/g, ”) }, success: function (data) { $(”).appendTo(‘body’).html(” + data.comp_name + ” + data.comp_name + ”).dialog({ modal: true, title: ‘Test message’, zIndex: 10000, autoOpen: true, width: 460, height: 300, […]

Jquery datepicker – 仅每两次点击事件触发

我有一个带有jqueryui datepicker控件的页面。 在每天的选择中,我使用ajax发布到web方法来执行一些服务器端数据填充以填充日历控件下方的下拉框。 我已经将这个代码用于两个页面,首先是完美的,但我遇到了这个问题。 我第一次选择日期时,事件触发正常,第二次没有任何反应,然后下一次点击再次正常工作。 因此,事件仅在每次第二次点击时触发,无论是相同的日期还是不同的日期。 我添加了一个输入控件来捕获日期选择,它可以在每个选择上正常工作。 我现在的错误是,如果我在我的select jquery函数中添加一个警报,它每次都会触发,取出它然后我再次遇到这个问题。 谢谢 标记: $(function() { $(‘#datepicker’).datepicker({ onSelect: function(dateStr, inst) { document.getElementById(”).value = dateStr; var hubid = 2; $(‘#’).empty().append(‘Loading…’); $.ajax ({ type: “POST”, url: “UserCP.aspx/PopulateAvailableTimeSlots”, data: (“{date:'” + dateStr + “‘, hubid:'” + hubid + “‘}”), contentType: “application/json; charset=utf-8”, dataType: “json”, success: OnTimeSlotsPopulated }); $(“#datepicker_value”).val(dateStr); } }); }); […]

JSON请求使用JQUERY返回对象错误

我有一个返回有效JSON的aspx页面 – 但是当通过JQUERY调用时,我可以在Fiddler中看到返回了JSON但是抛出了错误[对象错误]。 protected void Page_Load(object sender, EventArgs e) { string json = “{\”name\”:\”Joe\”}”; Response.ClearHeaders(); Response.ClearContent(); Response.Clear(); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = “application/json”; Response.ContentEncoding = Encoding.UTF8; Response.Write(json); Response.End(); } 使用此页面的html页面位于不同的域中,我使用的是jsonp。 function jsonpCallback(response){ alert(response.data); } $(document).ready(function(){ $.ajax({ url: ‘http://localhost:30413/getprice.aspx’, dataType: ‘jsonp’, error: function(xhr, status, error) { alert(error); }, success: jsonpCallback }); }); 当请求aspx页面时,有效的JSON返回给浏览器,当进行JQUERY调用时,返回JSON但是没有调用回调函数,并且预期“;” JS错误然后显示[对象错误]消息。 以下是请求和回复。 我已经尝试了相同结果的请求的每个变体。 我正在使用下面的请求JQUERY示例,因为它适用于下面显示的最后一个示例。 GET […]

使用jquery将密钥值对作为JSON发送到ASMX服务

我一直在研究联系表格,我是ASP.net的新手,我知道中间数量的C#我在联系表格上工作。 我想将值作为json数组发送并使用JSON.net进行解析,我尝试了各种方法来让它工作。 如果没有成功,我需要知道如何从ASMX页面正确发送和接收JSON。 是否有示例文件或教程? 或者可以请一些人告诉我我做错了什么? 这是我能够阅读后变量的唯一方法。 但它只有2个数组而不是键值对。 $(document).ready(function () { var $serialize = $(‘form’).serializeArray(); var stringify = JSON.stringify($serialize); var keys = [‘firstname’, ‘lastname’]; var list = [$(‘#firstname’).val(), $(‘#lastname’).val()]; var jsonText = JSON.stringify({ args: list, keys: keys }); $.ajax({ url: “validation.asmx/sendRequest”, method: “POST”, dataType: “json”, data:jsonText, cache: false, processData: true, contentType: “application/json; charset=utf-8” }).done(function (data) { […]

为错误消息创建一个可访问的对话框

我正在建立一个门户网站,以使其可访问。 为此,需要使动态内容可以集中。 在登录页面中,身份validation错误是动态内容,在需要时无法获得焦点。 编码在razor引擎C#中完成 @if (TempData[“error”] != null) { @Html.Raw(Resources.Strings.ResourceManager.GetString(TempData[“error”].ToString())) } 其中p =“身份validation失败。请输入您的凭据。” 在其他尝试中,我把它放在这样的警报框中 – @if (TempData[“error”] != null) { alert(“‘+@Html.Raw(Resources.Strings.ResourceManager.GetString(TempData[“error”].ToString())) +'”); } 但这不符合我的期望我需要定制它。 所以我正在寻找提供自定义弹出框来代替这个的答案。 有没有办法通过将错误消息放在某个对话框的forms来关注它。 或者以任何其他方式显示可聚焦的错误消息。

ASP.NET MVC ActionResult不从ajax请求中读取json数据

我有一个关于在C#中读取JSON字符串的问题。 我的方案如下。 我有ASP.NET MVC C#项目(.NET framework 3.5)。 在LobbyController我有 . . . using System.IO; using System.Web.Script.Serialization; . . . [HttpPost] public ActionResult SomeMethod(string sampleData) { //do stuff here } 在jquery脚本文件中我定义了点击function $(“#buttonID”).click(function() { var sampleData = { “property1”: $(‘#elementID1’).val(), “property2”: $(‘#elementID2’).val(), “property3”: $(‘#elementID3’).val() }; $.ajax({ url: “/Lobby.aspx/SomeMethod”, type: “POST”, data: sampleData, dataType: “json”, contentType: “application/json; charset=utf-8”, success: […]