Tag: c

jquery ajax调用适用于localhost,但不适用于实时服务器

我整天都在研究这个问题,这似乎是一个常见的问题,但我找不到解决方案。 我正在使用jquery的$.ajax()函数进行服务调用,以更新数据库中的某些值。 它在localhost上运行正常,但在实际的服务器上,我在控制台窗口中收到500内部服务器错误。 我的客户端代码如下: var param = FunctionToMakeKeyValueString(); $.ajax({ type: “POST”, url: “../Helpers/Autocomplete.asmx/OrderStatements”, data: { param: param }, clientType: “application/json; charset=utf-8”, datatype: “json”, async: true, success: function () { ShowSuccess();}, error: function () { ShowError(); } }); 服务器端代码是: [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // To allow this Web Service to be called from script, […]

Xrm.Page.data为null

我在机会实体上添加了一个自定义表单,并附加了一些javascript。 我正在使用window.open和url中的formId调用表单来打开表单,并且仅用于创建商机实体。 在javascript中我只是尝试填充一些字段,但Xrm.Page.data对象始终为null。 $(document).ready(function () { Xrm.Page.getAttribute(“ct_testfield”).setValue(‘test’);}); 谢谢! 乔恩 更新:显然$(document).ready()在加载Xrm.Page.data对象之前触发。 我改为使用“表单属性”对话框将我的函数设置为触发“OnLoad”。 我猜想,当DOM在IFrame中或它所存在的任何内容中准备好时,$ .ready正在触发,而不是所有其他正在加载的资源。 希望这有助于其他人。 我能在7小时内关闭这个:)

MVC中的字段validation

我想在我正在处理的MVC应用程序中对我的视图执行字段validation。 例如 – 将字段长度限制为40 确保只有字母数字和特殊字符@#$%&*()-_ +] [‘;:?。,! 可以输入。 我使用以下来限制字段长度: c.CompanyName, new { style = “width:300px”, maxlength = “40” })%> 如何确保只能在文本框中输入字母数字和特殊字符? 编辑:我将模型中的属性更改为 [DataMember(EmitDefaultValue = false)] [Required(ErrorMessage=”CompanyName is Required”)] [StringLength(40, ErrorMessage = “Must be under 40 characters”)] public string CompanyName { get; set; } 为了测试,我尝试保存一个空白的CompanyName,希望得到服务器错误,因为它是必需的。 但是,它会保存空白的公司名称。 可能遗漏的任何想法?

在asp.net mvc中使用jQuery动态删除表行

我有一个表,我动态添加和删除行: @model AHBReports.Models.AdjustmentModel @using (Html.BeginForm()) { @Html.EditorFor(model => model.Adjustments) } EditorTemplate: @model AHBReports.Models.Adjustment @Html.HiddenFor(x => x.Id, new { @class = “iHidden” }) @Html.AutocompleteFor(model => model.BRANCH, “GetBranches”, “Report700H”) @Html.EditorFor(model => model.Amount) x 表操作脚本: function removeRow(selector) { if ($(‘#container tr’).length > 1) { $(selector).closest(‘tr’).remove(); } } $(document).ready(function () { $(“#btnAdd”).click(function (e) { var ind = $(“#container tr:last”).find(“input.iHidden”).val(); […]

右键单击时如何关闭/删除菜单项或标签?

我正在使用multiview创建选项卡,我想要做的是在我右键单击它时关闭其中一个菜单选项卡。 这些是aspx和代码背后的一部分: ASPX页面: 代码背后: (这是NodeChanged事件的一部分) … … … int TabCount = Convert.ToInt32(lblTabCounter.Text.ToString()); int TabIndex = Convert.ToInt32(lblTabCounterIndex.Text.ToString()); if(TabCount <= 10) { divcont.Visible = true; string tabName = getURLName(uRL); MenuItem myItem = new MenuItem(tabName, TabIndex.ToString()); Menu1.Items.AddAt(TabIndex, myItem); f1.Attributes.Add("src", lblURL.Text.ToString()); MultiView1.ActiveViewIndex = TabIndex; TabCount++; TabIndex++; lblTabCounter.Text = TabCount.ToString(); lblTabCounterIndex.Text = TabIndex.ToString(); tvPermissions.ExpandAll(); int i = ctr; } (这是针对MenuItemClick事件) […]

如何通过单击使用EF将数据从右侧更改为左侧

我想知道如何通过正确单击使用Entity Framework将数据从右侧更改为左侧。 数据是西class牙语,对不起,但我无法改变它。 这是我的视图,我只能更改“Titulo”,这意味着在标题和内容中,但我的DateTime和我的图像成为一个相关的表和int数据的问题。 Id更改,因为它出现在右侧(我不想在右侧显示图像和Id数据)。 为了显示主要的Image,我使用这个@foreach ,我从第二个表中获取名为“Noticias1”的数据,这意味着在英语News1中,每个新闻的图像数据和if (img != null && img.Nombre.Equals(@principalId+”_0″))只向我显示等于所选Id的Principal Img(我将在内容后面显示其他Img。) 这里的代码 @foreach (var n in Model) { var img = n.Noticias2.FirstOrDefault(); if (img != null && img.Nombre.Equals(@principalId+”_0″)) { var imgRuta = @img.Ruta+@img.Nombre+@img.Extension; @img.Descripcion } } 这是我的完整视图代码 @{ var format = “dddd, MMMM dd, yyyy”; ViewBag.Title = “Index”; Layout = “~/Views/Shared/_LayoutPage.cshtml”; int principalId […]

Jquery弹出鼠标在日历控件上

我正在使用ASP.NET的Calendar控件。 当我将鼠标hover在Calendar控件中的特定日期时,我需要显示一个弹出窗体。 此弹出窗口应显示数据库中的数据。 有人有解决方案吗?

如何在jqxgrid中使用后面代码中的数据表

嗨我有DataTable绑定到Gridview。 但需要将知道绑定到jqxgrid或jqxdatatable。 谷歌搜索了这么多次后,我没有得到适当的解决方案。 DataTable tb1= qry.GetTicketDetails(); serviceWindow.DataSource = tb; serviceWindow.DataBind(); 这就是我现在正在做的事情。 在jquery中,我可以使用下面显示的XML。 var source = { dataType: “json”, dataFields: [ { name: ‘name’, type: ‘string’ }, { name: ‘type’, type: ‘string’ }, { name: ‘calories’, type: ‘int’ }, { name: ‘totalfat’, type: ‘string’ }, { name: ‘protein’, type: ‘string’ } ], id: ‘id’, url: “data/ticket.XML”, […]

如何在ASP.net中显示加载页面指示器?

我需要在页面加载时显示“ 加载 ”指示符。 我从代码页面后面的其他服务器获取数据并绑定列表视图。 我没有使用更新面板我也没有通过ajax获取数据。 因此,如果页面需要很长时间才能加载,我怎么能显示“加载”指示符。 提前致谢。

如何通过jQuery显示以前隐藏的HtmlTableRow?

我有一个有四行的HtmlTable。 前两个(“列标题”行和常规数据行)始终显示。 如果用户选择“+”按钮,则应添加另一个按钮,然后添加另一个按钮(最多四行)。 这两个“hibernate”行是在C#中创建的,但最初通过将其高度设置为0来“隐藏”(无论如何,这是意图): boxIndex2 = new TextBox() { CssClass = “finaff-webform-field-input”, Width = TEXTBOX_WIDTH, Height = 0, ID = “boxIndex2foapalrow3” }; cellColIndex2.Controls.Add(boxIndex2); 注意:这只是HtmlTableRow中六个“文本框”之一; 所有这些都将其高度设置为0。 这部分有效: 如您所见,第三行和第四行很短,但不是不可见/隐藏。 单击“+”按钮可以使它们达到最大高度: …再次选择“+”按钮“膨胀”最后一个缩短的行: 我用的jQuery是: $(document).on(“click”, ‘[id$=btnAddFoapalRow]’, function (e) { var textboxHeight = 15; if ($(‘[id$=boxIndex2foapalrow3]’).height() === 0) { $(‘[id$=boxIndex2foapalrow3’).height(textboxHeight); $(‘[id$=boxFund2foapalrow3’).height(textboxHeight); $(‘[id$=boxOrg2foapalrow3’).height(textboxHeight); $(‘[id$=boxAccount2foapalrow3’).height(textboxHeight); $(‘[id$=boxActivity2foapalrow3’).height(textboxHeight); $(‘[id$=boxAmount2foapalrow3’).height(textboxHeight); } else if ($(‘[id$=boxIndex3foapalrow4]’).height() === […]