Tag: c#

使用AJAX MVC 4填充DropDownList

我有一个包含2 @ DropDownListFor的助手的视图: @using (Html.BeginForm(“CreateOneWayTrip”, “Trips”)) { @Html.ValidationSummary(false); Enter Your Trip Details Start Point @Html.DropDownListFor(m => m.StartPointProvince, (SelectList)ViewBag.Provinces, new { @Id = “province_dll”, @class = “form-control” }) @Html.DropDownListFor(m => m.StartPointCity, (SelectList)ViewBag.Cities, new { @Id = “city_dll”, @class = “form-control” }) } 这是我用来捕获数据的临时模型: public class CaptureCreateTrip { [Required] [Display(Name = “Trip ID”)] public string TripID { […]

在执行时添加MVC 3和jQuery Validatorvalidation

我有一个表单,在加载页面时由c#呈现validation,渲染的字段如下: 我正在尝试将一个新的html对象等同于jQuery的示例,但是当我提交表单时,这个新字段未经过validation。 有办法使用jQuery在此字段中添加validation吗? PS:我不想使用这样的手动方法: $(“#field”).rules(“add”, { required: true, messages: { required: “Required input” } }); 因为我在输入字段中有规则,所以我只想应用它。

回发后我的jQuery代码无法正常工作

我有服务器端按钮。 第一次jquery工作正常但下次jQuery没有下降。 我在Update Panel中使用jQuery。 下面是我的Jquery代码。 (function ($) { $(‘.mv-spinner’).spinner(), $(‘.mv-action’).button(), $(‘.table-mv-vouchers’).tooltip(), $(‘.table-mv-vouchers select’).selectmenu() })(jQuery) 我也在页面加载function中使用了我的代码但没有工作。 protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), “scrg”, “”); Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), “scr”, ” (function ($) { $(‘.mv-spinner’).spinner(), $(‘.mv-action’).button(), $(‘.table-mv-vouchers’).tooltip(), $(‘.table-mv-vouchers select’).selectmenu() })(jQuery) “); } 我将如何解决这个问题? 回发后jQuery不执行。 提前致谢!

使用jquery ajax提交表单

我正在尝试学习MVC,我想要做的事情就是在我的控制器中向一个动作提交一个表单,这个动作将返回提交的数据。 听起来很简单,但我已经尝试了几个小时而没有任何成功。 我的看法: @using (Html.BeginForm(“BlogComment”,”Blog”)) { @Html.ValidationSummary(true) Add a comment User Name: } 我的控制器: [HttpPost] public ActionResult CommentForm(Comment comment) { Comment ajaxComment = new Comment(); ajaxComment.CommentText = comment.UserName; ajaxComment.DateCreated = comment.DateCreated; ajaxComment.PostId = comment.PostId; ajaxComment.UserName = comment.UserName; mRep.Add(ajaxComment); uow.Save(); //Get all the comments for the given post id return Json(ajaxComment); } 和我的js: $(document).ready(function () { […]

Ajaxfunction不起作用

Ajax函数不更新数据。 在bootstrap对话框中的数据加载,我需要更改数据更改。我也检查浏览器的值是来自对话框但不是在数据库中发布..如何解决..提前谢谢 客户端: $(“#UpdateTbl”).click(function () { var id = $(this).attr(“edit-id”); var user = {}; debugger; user.DayDesc = $(“#DaybookDesc1”).val(); user.VoucherNo = $(“#Prifix1”).val(); user.VoucherNo1 = $(“#Surffix1”).val(); $.ajax({ type: “Post”, contentType: “application/json; charset=utf-8”, url: “DaybookMast.aspx/UpdateData”, data:JSON.stringify( ‘{objEmployee: ‘ + JSON.stringify(user) + ‘, eid : ‘ + id + ‘}’), dataType: “json”, success: function (data) { if (confirm(“Are you […]

jQuery自动完成多个输出

我正在使用jQuery AutoComplete根据输入的值从DataBase获取结果。 然后,用户将单击搜索按钮以告知页面搜索特定条目详细信息。 我想得到2个值, 名称和标题 。 我只想向用户显示名称 ,而页面使用标题作为搜索条件。 例如:当一个人键入Vehicle时 ,结果将在列表中显示Vehicle1, Vehicle2 。 当用户点击Vehicle1 ,隐藏的框将出现Title ,这将是Bike ,例如Vehicle2 ,它将发出Car的隐藏框。 我可以正确地在文本框中显示名称 ,但我不能为我的生活(并在搜索2天后)将标题绑定到隐藏的框。 JavaScript的: $(document).ready(function () { $(“.tb”).autocomplete({ source: function (request, response) { $.ajax({ url: “AutoComplete.asmx/FetchEmailList”, data: “{ ‘prefix’: ‘” + request.term + “‘ }”, dataType: “json”, type: “POST”, contentType: “application/json; charset=utf-8”, dataFilter: function (data) { return data; }, […]

如何将javascript变量传递给服务器端方法

我面临的问题就是我无法将javascript变量传递给服务器端我知道它在这种情况下无法实现,所以我尝试使用jQuery将值设置为asp隐藏字段并获取服务器中标签的值一方但不幸的是我为隐藏的领域获得了空值。 帮助我解决这个问题 码 $(document).ready(function(){ var DataID = “4325”; testDataVal(DataID); }); function testDataVal(DataID){ // How to pass javascript variable to server side } 隐藏场方法: $(document).ready(function(){ var DataID = “4325”; testDataVal(DataID); }); function testDataVal(DataID){ $(“#”).val(DataID); alert($(“#”).val(DataID)); // Here using javascript I can able to set the value and when I alert the value it is displayed // […]

如何在asp.net Gridview控件中添加datepicker

我试图将datepicker添加到具有列名称(cheque_date)的Asp.net Gridview控件中,当我对特定行的Gridview列的id进行硬编码时,它工作正常,但仅适用于该行,但我想为每个添加datepicker和Gridview的每一行。 下面是我的Html和jquery代码,不能按预期工作。 任何人都可以解释和解决我的问题。 提前致谢 <asp:TextBox ID="remarks" CssClass="form-control" Text='’ runat=”server”> <asp:TextBox ID="cheque_date" AutoPostBack="false" CssClass="form-control myDatePickerClass" placeholder="Cheque Date" Text='’ runat=”server”> <asp:TextBox ID="cheque_no" CssClass="form-control" Text='’ runat=”server”> <asp:TextBox ID="amount" CssClass="form-control" Text='’ runat=”server”> <asp:TextBox ID="wht_tax_percent" CssClass="form-control calculateWhtAmount" Text='’ runat=”server”> <asp:TextBox ID="wht_tax_amount" CssClass="form-control" Text='’ runat=”server”> <asp:TextBox ID="total_amount" CssClass="form-control tamount" Text='’ runat=”server”> No Record Available 我的jquery代码如下: var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function […]

asp.net MVC级联下拉列表

我正在尝试在asp.net中创建一些级联下拉列表。 列表在页面加载时正确填充: @Html.LabelFor(m => m.Country) @Html.DropDownListFor(m => m.Country, new SelectList(Model.CountriesDDL, “CountryCode”, “Country”), “–Select–“, new { @class = “form-control” }) @Html.LabelFor(m => m.Region) @Html.DropDownListFor(m => m.Region, new SelectList(Model.RegionsDDL, “CountryCode”, “RegionName”), “–Select–“, new { @class = “form-control” }) 我在视图中使用jQuery / Ajax: $(document).ready(function () { $(“#Country”).change(function () { $(“#Region”).empty(); $.ajax({ type: ‘POST’, url: ‘@Url.Action(“GetRegionsByCountryCode”)’, dataType: ‘json’, data: { […]

使用Ajax在ASP.NET MVC中异步排序GridView

我正在使用WebGrid在客户端显示数据, canSort: true设置为canSort: true 。 视图代码是: @model UI.Models.TestModel @if (Model.listTestModel != null) { var grid = new WebGrid(Model.listTestModel, null, defaultSort: “ColumnA”, rowsPerPage: 25, canPage: true, canSort: true ); @grid.GetHtml( mode: WebGridPagerModes.All, columns: grid.Columns ( grid.Column(columnName: “ColumnA”, header: “ColumnA”), grid.Column(columnName: “ColumnB”, header: “ColumnB”) ) ) } 我可以通过单击列标题对数据进行排序。 问题: 如何使用Ajax异步对WebGrid进行排序?