Tag: jquery

ASP.NET WebForms模式弹出窗口

我想知道在ASP.NET WebForms应用程序中显示模式弹出窗口的最佳方法是什么。 我需要用2个按钮显示模态窗口(确定/取消)并在我的代码中按下按钮。 我应该用它来实现它 – 来自AjaxControlToolkit,bootstrap模式弹出窗口或jQuery UI的ModalPopupExtender? 我是ASP.NET WebForms的新手,所以源代码或教程的例子会派上用场。 谢谢!

根据在另一个DropDown上选择的值填充DropDown / Select

我是初学者,但我偶然发现了一个我无法解决的案例。 我正在使用带有C#的ASP.NET MVC加上一些javascript(JQuery,JSON ……)。 我要做的是根据其他选择的值填充下拉列表。 这似乎很简单(我知道它是)但这个特殊情况让我望而却步。 我已经失去了很多时间,而且我还在磕头。 如果有人能帮忙,我会非常感激。 我的代码如下: 我有一个“任务”类的对象,它同时具有阶段和顺序。 在第二个下拉列表中用户可用的订单将取决于此任务在第一个下拉列表中分配的阶段。 订单只是一个Int32(订单来自订单,而不是来自业务订单) First DropDown使用此IF检查会话是否为空,然后继续显示默认消息或将选定值作为默认值。 <% if (TempData["TaskObject"] != null) { var Phases = new SelectList(ViewData["phaseList"] as List, “Phase_ID”, “Phase_Name”, ((Task)TempData[“TaskObject”]).Phase_ID.ToString()); %> <%=Html.DropDownList("Phase_ID", (new SelectList((List)ViewData[“phaseList”], “Phase_ID”, “Phase_Name”)), “Please Choose…”, new { @class = “textbox”})%> 第二个DropDown与第一个DropDown非常相似,但它的SelectList是一个列表列表。 每个列表都包含第一个DropDown中每个选项的可能选择。 不会有太多,所以不要担心。 <%if (TempData["TaskObject"] != null) { var orderList = (ViewData["orderList"] […]

在更改第一个ddl时使用jquery ajax绑定下拉列表

我有两个下拉列表,第一个下拉列表的更改我想填充ajax中的第二个。 我在ajax中获取了SelectListItem如何将其传递给下拉列表来绑定它? 视图: @Html.DropDownList(“FirstID”, ViewBag.Groups as IEnumerable ) @Html.DropDownList(“SecondID”, ViewBag.Policies as IEnumerable) 视图中的Ajax方法: $(function () { $(‘#FirstID’).change(function () { var selectedValue = $(this).val(); $.ajax({ url: ‘@Url.Action(“BuildSecondDropDownLists”, “controller”)’, type: “POST”, data: { id: selectedValue }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); }, success: function (result) { alert(result); //here how i can bind second drop […]

正确使用jQuery.Ajax脚本中JSON的返回值

我有2个DropDownList,就像Master-Slave一样。 这是我的Default.aspx: 这是我的脚本: $(document).ready(function () { $(‘select#Masterddl’).change(function () { MasterChangeHandler($(this).val()); }); function MasterChangeHandler(Value) { $.ajax({ type: ‘Post’, url: ‘MasterSlaveHandler.ashx’, dataType: “text”, data: ‘ItemSelected=’ + Value, async: ‘true’, success: function (data) { SuccessHandler1(data); } }); } function SuccessHandler1(data) { $(‘select#Slaveddl’).empty(); $.each(data, function (i, slaveValue) { $(‘select#Slaveddl’).append( $(”).val(slaveValue.Value).html(slaveValue.Text) ); }); } 和我的处理程序: public class SlaveValues { public […]

与asp.net的jquery ajax无法正常工作

我准备把剩下的头发拉出来,所以如果你知道问题可能会帮助我…谢谢。 我所有的谷歌搜索和搜索都没有得到回报。 首先,我使用的是jquery-1.7.2.min.js和ASP.net 2.0 Web表单。 我正在尝试使用jquery进行ajax调用,但不断收到语法错误/解析错误消息。 我尝试了很多不同的方法但是当我将dataType设置为json时它们都会导致错误。 这就是我所拥有的: $.ajax({ type: “POST”, url: “UserList.aspx/GetTestJson”, data: {}, //have also tried “{}” and other options such as removing the line contentType: “application/json;charset=utf-8”, dataType: “json”, success: function(data, textStatus, jqXHR){ alert(‘success’); }, //Using below instead of above makes no difference either //success: function(data){ // alert(‘success’); //}, error: function(jqXHR, textStatus, errorThrown){ […]

将`Kendo.Mvc.UI.DataSourceRequest`类型的对象从jquery传递给Mvc Action

目标:我想将一个类型为Kendo.Mvc.UI.DataSourceRequest的对象Kendo.Mvc.UI.DataSourceRequest给Mvc操作,这样我就可以根据应用的排序和过滤从数据库中获取结果。 问题/障碍:当对象到达动作时,该对象变为空。 我的控制器行动 public ActionResult Getresults([DataSourceRequest]DataSourceRequest request, Int32 TotalRec) { try { //get data from DAL var result = new DataSourceResult() { Data = List, // Process data (paging and sorting applied) Total = TotalRec }; return Json(result, JsonRequestBehavior.AllowGet); } catch (Exception ex) { throw ex; } } 我的jquery函数 function getData() { var gridDatasource = […]

将局部视图加载到模态弹出窗口中

我正在使用MVC3 c#4.0。 我创建了一个局部视图。 我的页面上有一个按钮,当我单击此按钮时,我希望能够将局部视图加载到模态弹出窗口中。 我认为最好的方法是通过javascript – 我已经在应用程序中使用jQuery。 有关如何做到这一点的任何指示?

从使用AJAX填充的下拉列表中获取值

我已经使用AJAX填充了ASP.net下拉列表,现在我需要使用C#方法将Id存储到数据库中,(我正在使用LINQ) 这是我的webmethod [WebMethod] public static ArrayList GetLanguageList() { ArrayList lstArrLanguage = new ArrayList(); IQueryable myList = new SupplierBL().GetTowns(); foreach(Common.Town t in myList) { string name = t.Name; string id = t.TownId.ToString(); lstArrLanguage.Add(new ListItem(name, id)); } return lstArrLanguage; } 我的test.aspx代码 $(document).ready(function () { $.ajax({ type: “POST”, url: “test.aspx/GetLanguageList”, data: ”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: […]

如何在gridview的rowcommand事件中的新选项卡中打开页面?

我有以下代码: protected void gv_inbox_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); if (e.CommandName == “sign”) { Session[“TransYear”] = int.Parse(((HiddenField)gv_inbox.Rows[index].Cells[1].FindControl(“HDN_TransYear”)).Value); Session[“MailNumber”] = int.Parse(((HiddenField)gv_inbox.Rows[index].Cells[1].FindControl(“HDN_MailNumber”)).Value); Response.Redirect(“Signature.aspx”, false); //Response.Write(“”); //Response.Write(“window.open(‘Signature.aspx’,’_blank’)”); //Response.Write(“”); } } 我想在新的标签页或窗口中打开页面。 注释代码执行此操作但refresh原始页面时会导致错误。如何在我的gridview的行命令事件中以正确的方式在新窗口或选项卡中打开Signature.aspx 。

将js变量或inout值传递给razor

是否可以将js变量或html值传递给razor? @{ int n = ?????; Html.RenderPartial(“_AddressBookEdit”, @Model.Addresses[n]); } 如何从javascript设置变量n或从隐藏字段中为其赋值? n = $(‘#myvar’).val()’; 上面的代码不起作用。