Tag: c#

0x800a138f – JavaScript运行时错误:无法获取未定义或空引用的属性“client”

有几个类似的问题,但没有一个答案似乎有效。 我有3个不同的网站(每个网页一个)使用Visual Studio Express 2013 Web构建。 他们都使用signalR。 实际上,一个是可以从Nuget下载的SignalR.Sample示例。 它们都适用于IIS Express。 他们都使用过IIS。 他们都使用设置为调试的Internet Explorer在IIS上给出上述错误。 FireFox和Chrome只是在不启动signalR的情况下提供网页。 完全相同的3个站点可在另一台计算机上的IIS上运行。 所以我认为我的IIS设置已经改变并且是错误的。 在问题出现之前,我已经加载了Abyss Web Server以试图让网站运行(我失败了),并且我已经取消选择IIS以便它不会干扰。 我现在已经删除了Abyss并恢复了IIS,确保使用ASP.Net和.Net 4。 任何人都可以指导我在哪里寻找问题吗? 只是为了记录我在下面显示正在加载的jQuery文件

无法从gridview中的文本框中获取修改后的值

我正在尝试使用jquery获取gridview数据。 我修改了textbox现有数据,并尝试使用jquery获取该值。 但它在textbox给出了旧的价值。 没有修改textbox值。 ASPX代码 /*javascripts and stylesheets are here*/ function Navigate() { $(‘#dialogDiv’).dialog(‘open’); } $(document).ready(function () { var list = “”; $(‘#dialogDiv’).dialog({ autoOpen: false, resizable: true, width: 300, height: ‘auto’, buttons: { “Save”: function () { $(“# tr”).each(function () { //Skip first(header) row if (!this.rowIndex) return; var type = $(this).find(“td:last”).html(); list += type + […]

asp回发问题和HTML控件

我的HTML。 按钮只是asp:button但是radio buttons不是。第一次加载页面时rdb1被选中。但是当我点击按钮btnTest并检查rdb2 ,页面被刷新并选择第一个redio按钮。为了防止这种情况我尝试jquery这样。 Inside Document.ready : var btnTest = “”; $(‘#’ + btnTest).bind(“click”, function() { if ($(‘#rdb1’).attr(“checked”)) { $(‘#rdb2’).attr(“checked”, false); $(‘#rdb1’).attr(“checked”, true); } else { $(‘#rdb1’).attr(“checked”, false); $(‘#rdb2’).attr(“checked”, true); } }); 但它不起作用。我们怎样处理这种情况。我在哪里出错。任何想法或任何替代方案。谢谢。

使用分页时,使用DataTable在MVC中使用实体提交模型失败

我想使用实体提交模型,但在使用DataTable插件时切换到另一个页面时控制器没有接收实体。 视图: using (Ajax.BeginForm(“EditLeads”, new { mode = Model.leadMode }, new AjaxOptions { OnBegin = “displayAllDataTable”, UpdateTargetId = “leadDisplay”, LoadingElementId = “spinner”, OnSuccess = “refreshLeadsAfterRemovingAndTabSwitching” }, new { id=”dataTableForm”})) { Select Date added Contact name Contact number Email Source Status Assigned to user: Back up user: Comments @for (int i = 0; i < Model.leadsList.Count; […]

Selenium使用JavaScript或获取元素时出错

使用Seleneium 2.25,我遇到了很多问题。 我正在尝试从我的计算机(本地/客户端)在远程计算机(服务器)上使用Selenium Remote Driver。 但是,当我尝试使用DesiresCapabilities.Htmlunit()时,它将找到元素,但它表示它们不可见。 我完全被这个难过了。 我不确定为什么它可以找到,但后来不可见。 所以我试着用一些JavaScript来强制它。 它返回并抛出一个错误,说网页在加载页面之前无法执行javascript。 当我做了一个牵连的等待,它发现了它正在等待的元素时,这怎么可能? DesiredCapabilities iecapa = DesiredCapabilities.HtmlUnit(); iecapa.IsJavaScriptEnabled = true; driver = new RemoteWebDriver(new Uri(“http://:4444/wd/hub”), iecapa); IJavaScriptExecutor jQuery = ((IJavaScriptExecutor)(driver)); addressElement = (IWebElement)jQuery.ExecuteScript(“return document.GetElementByName(‘searchAddress’)”); 所以,如果有人想帮助我,我将不胜感激! 谢谢! http://sofzh.miximages.com/c%23/4jseleniumhtmluniterrorj/ 那就是错误。 StackOverflow不会让我在这里发布。 =(

单击添加新记录时,Kendo Grid Popup不会触发

我使用带有弹出编辑器的Kendo Grid来显示数据库中的行。 行来自“FemaleAdvice”表。 在FemaleCategory是查找表的意义上,每个FemaleAdvice对象将属于FemaleCategory,并且当用户选择FemaleCategory时,将显示FemaleAdvice对象标题和描述的列表。 在让用户编辑FemaleAdvice对象属于哪个FemaleCategory时,显示类别的标题而不是数据库密钥是有意义的。 我已经采取了几个步骤来做到这一点,但是当我点击“添加新记录”时,我在控制台中收到“未捕获:ReferenceError:类别未定义”错误。 我觉得这很简单,但我对MVC / Kendo有点新意,所以我的无知正在显现。 我的代码如下: //FemaleAdvice Model [Key] [ScaffoldColumn(false)] public Int64 FemaleAdviceKey { get; set; } public string Title { get; set; } public string Description { get; set; } [Required] [UIHint(“FemaleCategoryKey”)] [DisplayName(“Female Category”)] public Int64 FemaleCategoryKey { get; set; } public virtual FemaleCategory Category { get; set; } [UIHint(“Body”)] […]

如何通过文本框,asp.net mvc调用服务器端方法失去焦点

我有两个文本框,一个是“程序”,另一个是“描述”。 我有一组预定义的程序,它是数据库中的相关描述。 示例:对于名为“Test”的程序,它在DB表中的描述为“有效” 例如,当在程序文本框中输入程序名称为“Test”时,其相关描述“Valid”应自动填充到“Description”TextBox,以便从“Program”TextBox中失去焦点。 如何使用asp.net mvc实现这一目标

如何在网站上的地图上显示多个纬度和经度

我有一个要求,比如我有300多个纬度和经度。我需要的是将这些纬度和经度指向地图。可以帮助我解决这个问题。 到目前为止我已经搜索了谷歌和SO,但一切都在PHP,python和其他,但我需要它在jquery或c#或xslt。 任何帮助都会很明显。 请不要downvote,我是新来的地图工作..

Jquery ajax调用不会访问控制器:无法加载资源:服务器响应状态为500(内部服务器错误)

我一直无法加载资源:服务器响应状态为500(内部服务器错误),表明对我的控制器方法的调用不起作用,我不知道原因: var user = “founder”; var clanName = “superClan”; var SuspensionDate = Date.now; $.ajax({ url: ‘@Url.Action(“SuspendUserFromClan”, “ChatMethods”)’, type: “POST”, contentType: “application/json; charset=utf-8”, data: { ‘ClanName’: clanName, ‘UserToSuspend’: userToAdd, ‘DateSuspendedTill’: SuspensionDate }, dataType: “json”, traditional: true, success: function (data, status, xhr) { alert(data); }, error: function () { alert(“An error has occured!!!”); } }); 我的控制器: public […]

SignalR版本1.2.2获取错误:路径’/ function()的控制器{_pageLoaded = true; }’未找到或未实现IController

我将SignalR版本1.2.2与ASP.NET MVC 4一起使用。我将signalR连接设置为定义的“区域”内的页面无论如何,这似乎是在SignalR脚本加载时出现的。 因为如果我访问区域部分之外的主区域中定义的视图,我仍然会收到此错误: System.Web.HttpException(0x80004005):路径’/ function()的控制器{_pageLoaded = true; }’未找到或未实现IController。 在System.Web.Mvc.DevaultControllerFactory.GetControllerInstance(RequestContext requestContext,Type controllerType)的System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext,String controllerName)at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext,IController&controller) System.Web.Mvc上System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext,AsyncCallback回调,对象状态)的System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态),IControllerFactory&factory) System.Web.HttpApplication.ExecuteStep(IExecutionStep)上的System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()中的.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext上下文,AsyncCallback cb,Object extraData) step,Boolean&completedSynchronously) 我发现, /function () { _pageLoaded = true; } 在jquery.signalR-1.2.2.js里面_pageWindow.load(function () { _pageLoaded = true; }); 我遵循了本教程: 教程 ,它使用单例来维护集线器的Context实例。 我能做错什么? 更新:当我从头部删除对SignalR js文件的脚本引用时,错误就消失了,所以我可以自信地说它与SignalR有关。