Tag: c#

尝试使用jQuery ajax和MVC显示JSONResult时出现内部服务器错误#500

调节器 public JsonResult TeamInfo(string teamName) { teamDA = new TeamDataAccess(); var teamInfo = teamDA.TeamInfo(teamName); System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string sJSON = oSerializer.Serialize(teamInfo); JsonResult jsonResult =new JsonResult(){ JsonRequestBehavior = JsonRequestBehavior.AllowGet }; jsonResult.Data = sJSON; // first i give this. jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return jsonResult; } 从jQuery调用Controller $.ajax({ url: ‘Team/TeamInfo/’ + teamName, success: function (data) { […]

如何使用c#webmethod动态填充选择

我正在使用https://selectize.github.io/selectize.js/ ,我跟随他们的动态人口示例 在我的aspx页面中 $(‘#stationid’).selectize({ valueField: ‘value’, labelField: ‘text’, searchField: [‘text’], create: function (input, callback) { $.ajax({ url: ‘Search.aspx/GetListboxValues’, data: “{‘query’:'” + input+ “‘}”, type: ‘POST’, dataType: ‘json’, success: function (response) { return callback(response); } }); }, render: { option: function (item, escape) { return ” + escape(item.text) + ”; } }, load: function (query, callback) […]

使用Asp.Net中的报表查看器控件进行跨浏览器rdlc报表打印时,不会打印图像和背面颜色

为了在asp.net mvc web app中的报表查看器控件中实现rdlc报表的打印function,我遵循了这个解决方案。 它对我有用https://stackoverflow.com/a/14052577/870561 。 这个jquery脚本在报表查看器工具栏中添加了一个打印按钮,点击后会显示很酷的打印预览对话框。 但它不是在打印中添加图像和背面颜色样式。 请建议一种方法,包括在rdlc报告中使用的图像以及背面颜色。 我的代码附在下面。 function pageLoad() { try { if (!$(“#ff_print”).length) { var ControlName = ‘ReportViewer1’; var innerTbody = ”; var innerTable = ” + innerTbody + ” var outerDiv = ” + innerTable + ”; $(“#ReportViewer1_ctl05 > div”).append(outerDiv); } } catch (e) { alert(e); } } function PrintFunc() […]

jQuery Accordion + ASP:MultiView

我的问题类似于这里提出的问题,但是那里的解决方案对我来说理解/请求更多细化和/或代码示例并不够简单: ASP.Net MultiView和JQuery手风琴 我在base.aspx上初始化了一个jQuery UI手风琴 $(document).ready(function () { var icons = { header: “ui-icon-circle-arrow-e”, headerSelected: “ui-icon-circle-arrow-s” }; $(“#accordion1”).accordion({ autoHeight: false, icons: icons, event: “mouseover” }); }); 然后在我的手风琴DIV中,我调用了几个用户控件,每个手风琴部分对应一个: 这些控件中包含一个ASP:MultiView,其中包含两个索引0和1.它们默认为0.在Index0中有一个按钮,如果单击该按钮,则启动View1。 当我显示默认的Index0(在页面加载时),手风琴的一切都运行良好。 但是在单击触发View1的按钮时,我失去了jQuery手风琴的function…根据另一篇文章,似乎jQuery绑定在多视图切换时被破坏了?

使用服务器时间的jQuery计时器/倒计时

我试图每10分钟倒计时一次(根据服务器时间而不是客户端)。 每隔10分钟(例如上午10点,上午10点10分,上午10点20分:上午十点),需要刷新页面并重新开始。 我找到了超时function,但没有使用服务器时间,我可以重置数十。 以前有人做过这样的事吗? 谢谢

将PartialView显示为弹出窗口

在我看来,我有; @foreach (var item in Model) { @Html.ActionLink(“click me”, “popup”, “SomeData”, new{id = item.ID}, new {@class = “PopUp”}) } 然后我有一个看起来像这样的控制器; public ActionResult popup(Guid id) { var singelData = db.SomeRandomData.Find(id); return PartialView(singelData); } 和看起来像这样的partialView; This a popup @Model.metadata1 到目前为止一切顺利,当我点击一个链接时,我被重定向到一个partialView。 现在到了我不舒服的部分,脚本部分,这是我的尝试; $(function () { $(‘.PopUp’).click(function () { $(”).appendTo(‘body’).dialog({ close: function (event, ui) { dialog.remove(); }, modal: true […]

从Controller获取Int值到$ .Ajax

我想从控制器传递int值并检查$ .ajax中是否大于0。 我不知道怎么做。 我尝试了一个代码,但它给了我未定义的值。 控制器中的数据运行正常。 但返回int值无法做到: AJAX代码: function bindForm(dialog,urlString) { $(‘form’, dialog).submit(function () { var data_send = $(this).serializeArray(); $.ajax({ url: urlString, type: this.method, data: $(this).serialize(), success: function (result) { alert(result.success); if (parseInt(result.success, 10) > 0) { alert(‘Details Added Successfully’); $(‘#dialog-form’).dialog(‘close’); var hdnInvoiceId = document.getElementById(“Invoice_Id”); hdnInvoiceId.value = parseInt(result.success, 10); $(‘#addInvoiceDetail’).hide(); } else { alert(‘Please Re-enter Details’); […]

asp.net是否可以创建一个类似于ms-word fontsize的下拉列表

我正在创建一个应用程序,以将输入文本的字体名称,大小和颜色保存到数据库中。 对于颜色和名称,我将从系统字体和颜色中显示它。 问题:对于字体大小,我想让下拉列表作为用于ms-word中的fontsize的下拉列表。 1.我们可以选择列表中已存在的大小,也允许用户输入他们需要的值。 这有可能还是有其他好主意? 格塔。

Recaptcha Validate的JavaScript,JQuery或AJAX版本

我试图使用一些js代码validationrecaptcha但我得到一些权限错误“访问被拒绝”是否有可能使用javascriptvalidation代码和多个浏览器的ajax实现validation。 $(document).ready(function() { Recaptcha.create(“var_public_key”, recaptchadiv, { theme: “clean”, callback: Recaptcha.focus_response_field }); }); function submitFormData() { var urlString = “http://www.google.com/recaptcha/api/verify”; var params = encodeURI(“remoteip=” + $(“#userIp”).val() +”&privatekey=” + var_private_key + “&challenge=” + Recaptcha.get_challenge() + “&response=” + Recaptcha.get_response()); params = encodeURI(params); var status = document.getElementById(“status”); status.className = “”; status.innerHTML = “Submitting your data. Please wait…”; var html […]

为什么这个简单的jQuery不起作用?

我有这个jQuery get请求: $.get($(this).attr(“href”), { “searchExpression”: “schroders” }, function (result) { // do stuff }, “html”); 它将get请求发送到此Action方法: public PartialViewResult Tabs(string searchExpression) { return PartialView(new SearchViewModel { PagedFunds = _fundService.GetFunds(searchExpression) }); } $.get请求向Tabs方法发送请求,但searchExpression始终为空字符串。 我以前做过这个并且它工作了..有没有人知道为什么数据没有发送或模型Binder不工作? 编辑:我刚刚发现正在使用的jQuery版本是1.2.6。 此外,还有另一个JS框架在网站上使用 – 我认为原型 – 所以这是我用于GET的完整function,它管理兼容性问题: jQuery(document).ready(function ($) { $(‘.ActionControl a’).click(function () { $.get($(this).attr(“href”), { searchExpression: “schroders” }, function (result) { // do […]