Tag: c#

如何使用箭头键在ASP.NET gridview中导航(向上或向下)?

如何在突出显示当前行的同时使用箭头键在ASP.NET gridview中导航(向上或向下)? 我可以使用javascript代码和C#代码使用向上和向下箭头键移动行。 我还实现了一个开始请求和结束请求JS代码,用于维护回发时的滚动位置。 但是,我的问题是,滚动条不会向上或向下移动以自动显示突出显示的行。 假设有100行,我选择第15行,但网格高度就像它只能显示10行,除非我们手动移动滚动条,它不会自动移动以通过箭头键显示所选行。 如何通过移动滚动条来确保突出显示的行的同步或可见性? 我的gridview没有复选框。 请帮我。 我的代码在这里: 我在回发时保持滚动位置的做法是: // This Script is used to maintain Grid Scroll on Partial Postback var scrollTop; //Register Begin Request and End Request Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); //Get The Div Scroll Position function BeginRequestHandler(sender, args) { var m = document.getElementById(‘divGrid’); scrollTop = m.scrollTop; } //Set The Div Scroll Position […]

MVC Web API,错误:无法绑定多个参数

传递参数时出错, “无法绑定多个参数” 这是我的代码 [HttpPost] public IHttpActionResult GenerateToken([FromBody]string userName, [FromBody]string password) { //… } 阿贾克斯: $.ajax({ cache: false, url: ‘http://localhost:14980/api/token/GenerateToken’, type: ‘POST’, contentType: “application/json; charset=utf-8”, data: { userName: “userName”,password:”password” }, success: function (response) { }, error: function (jqXhr, textStatus, errorThrown) { console.log(jqXhr.responseText); alert(textStatus + “: ” + errorThrown + “: ” + jqXhr.responseText + ” ” […]

通过ActionLink提交Ajax.BeginForm

我试图使用超链接而不是提交按钮提交Ajax.BeginForm。 我使用提交按钮测试并且操作将该post识别为基于Ajax的测试Request.IsAjaxRequest,但是如果我尝试以下IsAjaxRequest返回false: Update

asp.net mvc highchart linegraph json

我正在尝试使用jsonresult的http://www.highcharts.com/demo/line-basic/grid获取行示例,但无法弄清楚如何实现这一点。 控制器代码: public JsonResult GetLineData() { Dictionary retVal = new Dictionary(); double[] Array1 = {7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6}; retVal.Add(“Tokyo”, Array1); double[] Array2 = { -0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5 }; retVal.Add(“New York”, Array2); return Json(retVal.ToArray(), JsonRequestBehavior.AllowGet); } 我的jqquery看起来像这样: var chart; […]

在asp.net MVC中使用jQuery和AJAX自动填充选择框

1-问题:我需要让用户从大量信息中选择一个或多个东西,这些信息被分组为分层结构以供选择,数据输入,数据可以具有4个5个父类别的深度。 我正在寻找2种function:与eBay类似,在选择项目类别时显示级联列表。 显示页面时,您只能获得第一个列表框。 在第一个中选择一个之后,显示第二个。 该过程将继续,直到所选类别没有子类别。 } 3实际表和查询:表: -int Id -string名称 -int ParentId 查询: public IList listcategories(int parentId) { var query = from c in categorytable where c.ParentId == parentId select c; var result= query.ToList(); return result; } 4-I我不知道如何开始,任何指南,现场示例jsfiddle,演示或教程将不胜感激。 brgds 更新:我相信这个function在webtutorials和问题中并不是很发达。 因此,我得到了一个很好的答案的赏金。 我将把赏金作为之前评论的function的实例。 谢谢!

Ajax jquery传递多个参数Web服务

$(‘#btnregister’).click(function () { $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “fetchusers.asmx/RegUsers”, data: “{ username: ‘” + $(“#txtuser”).val() + “name: ‘” + $(“#txtname”).val() + “‘}”, dataType: “json”, success: function (data) { alert(“Successfully register”); $(“#btnregclose”).click(); } }); }); Registration Form [WebMethod] public string RegUsers(string username, string name) { string response = username + name; return response; } […]

来自Web Form的Web-API cal – AJax。 没有’Access-Control-Allow-Origin’标题

我试图使用Web API与Web窗体应用程序通过Ajax调用获取数据。 因此创建了一个Web API项目并将其部署到本地IIS。 它回应了这些要求。 然后在webForm(Default.aspx)中进行Ajax调用以获取数据。 $(document).ready(function () { var url = ‘http://localhost:8080/api/Values’; $.ajax({ url: url, type: ‘POST’, crossdomain: ‘true’, contentType: “application/json; charset=utf-8;”, type: ‘GET’, success: function (result) { var r = JSON.stringify(result); alert(“From Web-API ” + r); } }); }); 但这是跟随错误 “XMLHttpRequest无法加载http:// localhost:8080 / api / Values 。请求的资源上没有’Access-Control-Allow-Origin’标头。因此不允许来源’ http:// localhost:61605 ‘。 “ 我在这里缺少哪个标题?

来自jquery AJAX的调用webmethod中的身份validation失败

在这里我从Jquery Ajax调用webmethod。在成功函数中,我看到有一个错误称为“Authentication Failed” 在这里,我有错误的图像 我的WebMethod [WebMethod,ScriptMethod] public static List GetAllUploadedFiles() { List UploadedFilesDetails = new List(); try { SqlCommand comGetAllFiles = new SqlCommand(“SP_GetAllUploadedFiles”, conDB); comGetAllFiles.CommandType = CommandType.StoredProcedure; if (conDB.State == ConnectionState.Closed) conDB.Open(); SqlDataReader rdr = comGetAllFiles.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(rdr); foreach (DataRow r in dt.Rows) { UploadedFilesDetails.Add(new UploadedFiles { Id = (int)r[“Id”], UserId […]

window.showmodaldialog无法使用chrome

我正在为我的项目使用VS2010 Express版。 我创建了一个注册表单,其中有“提交”按钮,这将打开新窗口(子窗口)。 它包含aspx按钮()。 子窗口再次包含一个由我们填写的表单,在单击“保存”按钮后,该表单将被保存,如果我们关闭子窗口,则在保存之后,将提交注册表单。 页面加载包含一个调用javascript的函数。 SetJavaScript(); if (Session[“IsSuccess”] != null) if (Session[“IsSuccess”].ToString().ToLower() == “success”) TextBox1.Text = Session[“IsSuccess”].ToString(); if (ddlTicketType.SelectedValue.ToString().ToLower() == “cr”) btnSubmit.Attributes.Add(“OnClick”, “OpenChild(); “); if (ddlTicketType.SelectedValue.ToString().ToLower() == “pr”) btnSubmit.Attributes.Add(“OnClick”,“clickno();”); 由于window.showmodaldialog不适用于chrome。 我也使用了window.open但它也没有正常工作,因为它打开子表单并在关闭它之后输入错误消息“请填写表单”。 下面是在页面加载时调用的javascript代码。 private void SetJavaScript() { string str_Script = “”; str_Script += “”; str_Script += “function OpenChild() “; str_Script += “{ CheckValidation();”; str_Script += […]

字符串超过maxJsonLength且小于250kb

我正在使用一个实体和ajax。 我希望在使用JavaScript创建的网格中使用entity framework提供完整的表格。 我目前发送的表格少于140行。 我的代码工作,如果我在表中只有50行,我得到以下错误: {“Message”:”Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.”,”StackTrace”:” at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)\r\n at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, SerializationFormat serializationFormat)\r\n at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj)\r\n at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)”,”ExceptionType”:”System.InvalidOperationException”} 在我的网络统计数据中,我的响应正文中的XMLHttpRequest出现500错误,我有错误,如上所示。 […]