Tag: c#

ASP.NET Jquery C#MessageBox.Show对话框呃…问题

我正在维护一个ASP.NET站点,我试图使用jQuery让对话框看起来更好。 Web应用程序有一个名为MessageBox的C#类,它允许从服务器端向客户端显示消息….基本上在aspx代码隐藏的C#中,如果某些逻辑“不计算”,你可以只使用MessageBox.Show( ‘你的错误信息’); 由于MessageBox类似乎只是’注入’javascript …“alert(你的消息)”我尝试将javascript更改为jquery对话框调用: html:标准的jQuery示例对话框…(故意切断标签……只是为了让代码示例显示出来……在这里可能有一种真正的方法可以做到这一点……但这是我的第一篇文章…) div id =“dialog”title =“示例对话框”> p>您要向用户显示的某些文本./p> / DIV> jQuery:我注释掉了Alert,并替换了:sb.Append(“$(’dialog’)。dialog(’open’);”); while(iMsgCount–> 0) { sMsg =(string)queue.Dequeue(); sMsg = sMsg.Replace(“\ n”,“\\ n”); sMsg = sMsg.Replace(“\”“,”’“); //sb.Append(@“alert(”“”+ sMsg + @“”“);”); **** sb.Append(“$(’dialog’)。dialog(’open’);”); **** } 我期待这个打开html中设置的对话框,但没有显示。 我认为javascript是javascript …而且执行jQuery调用而不是手动警报无关紧要……但显然存在断开连接。 有关如何解决这个问题的任何想法? 或者我不知道的任何更好的实现? 谢谢,对于任何和所有的帮助……我在下面包含了完整的MessageBox类。 柯特。 public class MessageBox {private static Hashtable m_executingPages = new Hashtable(); private MessageBox(){} public […]

将动态生成的字符串从View传递给Controller

我正在使用复选框动态创建其值的字符串,仅在选中复选框时才添加关联值。 值以逗号分隔。 这是一个代码显示我如何做到这一点: http://codepen.io/cavanflynn/pen/mJoybE HTML: ▼ PO Number RA Number Status Manufacturer 使用Javascript: $(“.dropdown dt a”).on(‘click’, function () { $(“.dropdown dd ul”).slideToggle(‘fast’); }); $(“.dropdown dd ul li a”).on(‘click’, function () { $(“.dropdown dd ul”).hide(); }); function getSelectedValue(id) { return $(“#” + id).find(“dt a span.value”).html(); } $(document).bind(‘click’, function (e) { var $clicked = $(e.target); if (!$clicked.parents().hasClass(“dropdown”)) […]

通过AJAX MVC下载Excel文件

我在MVC中有一个大(ish)forms。 我需要能够生成包含该表单子集中的数据的excel文件。 棘手的一点是,这不应该影响表单的其余部分,所以我想通过AJAX来做。 我在SO上遇到了几个似乎有关的问题,但我无法弄清楚答案的意思。 这个似乎最接近我所追求的: asp-net-mvc-downloads-excel – 但我不确定我理解这个反应,现在已经有几年了。 我还看到了另一篇关于使用iframe来处理文件下载的文章(找不到了),但我不知道如何使用MVC。 我的excel文件返回正常,如果我正在做一个完整的post回来但我无法让它在mvc中使用AJAX。

提交后留在选定行(保存)

我使用的是asp.net mvc4。 我有一个网格,您可以选择一行,然后您可以编辑该项目。 例如,您在第3页,并且您想要编辑该页面上的行。 所以你选择那一行。 但是在保存行之后,您将返回到第3页,但不再选择该行。 我有这个: 这是索引页面,您可以在其中选择一行。 您可以在哪里选择要对所选行执行的操作。 @if (!String.IsNullOrEmpty(item.UrlName) && !String.IsNullOrEmpty(item.FormName)) { @Html.RouteLink(Resources.Action.Navigation.Preview, “ProductPreview”, new { productUrl = item.UrlName, customerSchema = custSchema }, new { target = “_blank” }) } else { @(Resources.Action.Navigation.Preview) } | @Html.ActionLink(Resources.Action.Navigation.Details, “Details”, new { id = item.Id }) | @Html.ActionLink(Resources.Action.Navigation.Edit, “Edit”, new { id = item.Id }) 这是编辑页面: […]

Jquery自动完成不能在ASP.NET MVC 5上运行

我正在关注的教程 嗨,我正在使用本教程实现jquery自动完成ASP.NET教程第76部分在mvc中实现自动完成文本框function https://www.youtube.com/watch?v=MmBdMZJ3Jlo 问题 当我在输入框中键入内容时,自动完成function不起作用 描述 我已经实现了搜索function和它的工作正常,但我坚持jQuery的自动完成function。 我已经搜索了很多谷歌和堆栈溢出以前的问题,我尝试了一切,但无法解决我的问题。 码 这是我的自动完成代码(我没有包含搜索代码) Index.cshtml $(document).ready(function () { $(“#txtSearch”).autocomplete({ source: ‘@Url.Action(“GetAirports”)’ }); }); @using(@Html.BeginForm()) { AirPort Code: @Html.TextBox(“SearchTerm”, null, new { id=”txtSearch”}) } 和我的控制器代码 HomeController.cs public JsonResult GetAirports(string term) { traveloticketEntities db = new traveloticketEntities(); List Airports = new List(); Airports = db.IataAirportCodes.Where(x => x.code.StartsWith(term)).Select(y=>y.code).ToList(); return Json(Airports, JsonRequestBehavior.AllowGet); }

从codebehind触发jQuery ui对话框?

我想知道我怎么能从codebehind触发jquery ui对话框? 我需要这样做的原因是我需要在进行jquery调用之前保存文件。 可能吗?

Gridview ImageButton在鼠标hover和鼠标移动时更改图像

我有Gridview,其中有一个Imagebutton。 它显示基于hfComplete(隐藏字段)值的图像。 如果值为true,则显示“images / completeiconfixed.png”并将属性附加到onmouseover“this.src =’images / completeiconfixed_transparant.png’;” 如果为false,则显示“images / completeiconfixed_transparant.png”并将该属性附加到onmouseout“this.src =’images / completeiconfixed.png’;” 到目前为止它只是第一次正常工作。 它可以很好地加载图像,当我第一次鼠标hover时它会改变图像,但第二次没有。 任何想法如何使它在每个鼠标上都能正常工作。 我的代码是吼叫。 <asp:ImageButton ID="imgComplete" runat="server" CommandName="completeRecord" CommandArgument='’ Height=”16px” Width=”16px”/> protected void grdNetwork_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ImageButton imgComplete = (ImageButton)e.Row.FindControl(“imgComplete”); if (Convert.ToBoolean(hfCompleted.Value) == true) { imgComplete.ImageUrl = “images/completeiconfixed.png”; imgComplete.Attributes.Add(“onmouseover”, “this.src=’images/completeiconfixed_transparant.png’;”); } else { imgComplete.ImageUrl […]

ObjectContext实例已被释放,不能再用于需要连接错误级联下拉列表的操作

我尝试在MVC4中级联下拉列表。 我有2个下拉列表1 – 类别2 – 子类别。 当用户创建新产品时,他需要选择Category,然后选择与该类别相关的SubCategory。 我和杰森一起使用ajax。 public ActionResult Create() { List allcategories = new List(); List allSubCategories = new List(); using (WebStoreEntities1 db1 = new WebStoreEntities1()) { allcategories = db1.Categories.OrderBy(x => x.CategoryName).ToList(); } ViewBag.categoryID = new SelectList(db.Categories, “CategoryId”, “CategoryName”); ViewBag.SubCategoryID = new SelectList(allSubCategories, “SubCategoryId”, “SubCategoryName”); return View(main); } 在html页面中的Jquery代码: $(document).ready(function () { var […]

JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null

JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null 我有2个文本框,在用户选择时由2个日期选择器填充,但是当我使用下面的javascript将其传递给actionresult时,信息正确地从文本框中获取。 actionresult的参数显示为null。 我该如何解决? 码: @Html.Label(“Start”, “Start Date:”) @Html.TextBox(“Start”, string.Empty, new {@id = “Start”, @class = “datepicker”}) @Html.Label(“endd”, “End Date:”) @Html.TextBox(“endd”, string.Empty, new {@id = “End”, @class = “datepicker”}) $(‘.datepicker’).datepicker(); $(“#DateSelected”).click(function () { var startD = $(‘#Start’).val().toString(); var endD = $(‘#End’).val().toString(); $.ajax({ url: ‘/Docs/FirstDoc’, type: “Post”, data: { start: String.valueOf(startD), end: String.valueOf(endD) }, […]

通过ajax调用webservice方法

我有WCF服务方法: [WebInvoke(Method = “POST”, UriTemplate = “validateLogin”, ResponseFormat = WebMessageFormat.Json,RequestFormat=WebMessageFormat.Json,BodyStyle=WebMessageBodyStyle.Bare)] [OperationContract] bool validateLogin(Login objLogin); 我通过我的phonegap代码ajax调用此方法: var parameters = { “EmailID”: EmailID, “Password”: Password }; $.ajax({ url: “http://localhost:95/MobileEcomm/Service1.svc/validateLogin”, data: JSON.stringify(parameters), contentType: “text/xml;charset=utf-8”, dataType: “json”, headers: { SOAPAction: ” }, type: ‘POST’, processdata: false, cache: false, success: function (Data) { alert(“asdsad”); }, error: function (response) { var […]