Tag: asp.net

如何在页面导航后跟踪手风琴(在母版页中)打开状态?

我正在使用jquery手风琴作为asp.net主页中的菜单。 这是jquery $(document).ready(function() { $(“.header”).click(function() { $(this).toggleClass(“display”); $(this).next(“div .menu_body”).slideToggle(500); }); }); 这是HTML。 Header-1 Link-1 Header-2 Link-2 Header-3 Link-3 根据上面的代码,当单击标题时,内容(menu_body)将滑动切换。 menu_body默认隐藏,当用户单击标题时,menu_body可见。 示例问题:例如:2 menu_body可见,当我点击href =“https://stackoverflow.com/questions/6039343/how-to-keep-track-of-accordionin-masterpage-open-status-after-page-navigation/page1.aspx”时,页面将被导航到https://stackoverflow.com/questions/6039343/how-to-keep-track-of-accordionin-masterpage-open-status-after-page-navigation/page2.aspx但是手风琴将返回默认值,其中所有menu_body都被隐藏。 由于我在母版页中使用此手风琴,因此无法存储值以在页面导航时将手风琴menu_body状态跟踪到隐藏字段中。 隐藏字段中的值将被重置。 我想将此存储在会话中,但在客户端页面中,它不允许我们将值存储到会话中。 对此有何解决方案?

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; }, […]

如何检查是否在asp.net的TextBox中按下了enterkey

我有一个asp.net文本框,它接受格式为MM / DD / YYYY的日期。 输入日期后,我将按Enter键。如果输入密钥,我需要执行服务器端代码。如何实现这一目标? 文本框的问题是,只有在失去焦点时才会触发Text Changed事件。

如何使用JQuery Ajax Call从Web方法发送和检索数据?

我有一个文本框和旁边的按钮。 我想通过Jquery ajax调用webmethod发送文本框的内容,并获取相同的大写值并在alert中显示。 到目前为止,我有这个代码,但它不起作用。 JAVASCRIPT: function CallWM() { var name = $(‘#name’).val(); RealCallWM(name); } function RealCallWM(name) { $.ajax({ url: ‘Register.aspx/UpperWM’, type: ‘POST’, contentType: ‘application/json; charset=utf-8’, data: { name: JSON.stringify(name) }, success: OnSuccess(response), error: function (response) { alert(response.responseText); } }) }; HTML: Name: WEB方法: [WebMethod] public static string UpperWM(string name ) { var msg=name.ToUpper(); return (msg); […]

如何将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 jQuery错误:未知的Web方法

这是我第一次尝试从jQuery调用ASP.NET页面方法。 我收到状态500错误的responseText消息,无法找到Web方法。 这是我的jQuery $ .ajax调用: function callCancelPlan(activePlanId, ntLogin) { var paramList = ‘{“activePlanId”:”‘ + activePlanId + ‘”,”ntLogin”:”‘ + ntLogin + ‘”}’; $.ajax({ type: “POST”, url: “ArpWorkItem.aspx/CancelPlan”, data: paramList, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function() { alert(“success”); }, error: function(xml,textStatus,errorThrown) { alert(xml.status + “||” + xml.responseText); } }); } 这是我试图调用的页面方法: [WebMethod()] private static void CancelPlan(int […]

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到web方法不返回JSON

我使用AJAX从我的js文件中调用aspx页面中的web方法。 我已将方法设置为[WebMethod],页面inheritance自System.Web.Ui.Page类。 它仍然没有将JSON格式返回给我的调用ajax函数。 这是js文件中的AJAX调用: $.ajax({ type: “POST”, url: “/WebServiceUtility.aspx/CustomOrderService”, data: “{‘id’: ‘2’}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (message) { ShowPopup(message); } }); function ShowPopup(result) { if (result.d != “”) { request=result.d; } } 这是web方法: using System; using System.IO; using System.Net; using System.Text; using System.Web.Services; namespace SalesDesk.Global { public partial class WebServiceUtility : System.Web.UI.Page […]

无效的回发或回调参数。 当下拉列表填充jquery并且有回发时

我有两个下拉列表框,我想填写第二个。 我为此写了一个jquery如下 function BindModel() { var makeCode = $(‘#ddMake’).val(); var ddModel = $(“#ddModel”); if (makeCode == “0”) { return false; } else { $(“#loading”).show(); $.ajax({ type: “POST”, url: “Services/GetModels.ashx”, data: { ‘makeCode’: makeCode }, success: function (data) { $(“#loading”).hide(); $.each(data, function () { ddModel.append($(“”).val(this.ModelCode).text(this.ModelName)); }); }, error: function () { $(“#loading”).hide(); } }); } } […]