Tag: asp.net

在向Web API提交表单时如何获取响应状态

我有一个客户端HTML应用程序和一个Asp.net WebAPI作为服务器应用程序。 我有一个场景,我必须提交表单,作为表单提交的一部分,我需要将表单数据发布到数据库。 这对我有用,但客户端应用程序如何知道在不同域中发生的数据库操作的成功或失败状态。 我试图将HttpResponseMessage对象返回给客户端,但我的整个HTML页面都重写了我从服务器返回的状态。 有什么方法可以单独检查特定状态,而不是通过从服务器API应用程序获取响应来重写整个HTML,以便我在客户端应用程序中有更多的控制权? 提交表格的客户代码: function ValidateFileAndSubmit() { var myForm = $(“#form1”); //UploadFiles(); var rootServicePath = config.rootURL; var path = rootServicePath + ‘api/Upload/UploadFile’; myForm.attr(‘action’, path); myForm.submit(); } 我访问POST调用的Web Api代码: [HttpPost] public HttpResponseMessage UploadFile() { HttpResponseMessage response = null; if (HttpContext.Current.Request.Files.AllKeys.Any()) { HttpContext.Current.Response.ContentType = “text/HTML”; var httpPostedFile = HttpContext.Current.Request.Files[“UploadedImage”]; if (httpPostedFile != null) { […]

通用处理程序没有响应

我在AjaxHandler.ashx中遇到问题因为当我使用JQuery调用发送它时,context.Request [“Action”]为null可以有人帮助我 注意:我使用的是html控制器而不是asp,net server controller $(function () { $(“#btnSearch”).click(function () { /*var skill = $(“#ddlSkills option:selected”).val(); var types = $(“#ddlTypes option:selected”).val(); var topics = $(“#ddlTopics option:selected”).val(); var sortBy = $(“#ddlSortBy option:selected”).val(); */ $.ajax({ url: “../ideapark/DesktopModules/ResourcesFilter/AjaxHandler.ashx”, contentType: “application/json; charset=uft-8”, type: “POST”, data: $(‘form’).serialize(), success: function(data) { for(var i = 0; i < data.length; i++) { //t […]

如何根据asp.net web应用程序中使用javascript的下拉列表中的选定选项显示不同的输入类型

我正在使用vb.net和asp.net开发一个Web应用程序。 在此Web应用程序中,其中一个Web表单如下所示(必填) 上面的下拉列表中显示的选项/数据来自数据库,它们也是有条件的。 这些选项并不是一直都是固定的。 它们是可见的,取决于用户先前的选择。 在这些数据中有3个数据,我想要显示3种不同的输入类型。 这3个选项/数据的ID分别为10,11和12。 我想在此下拉列表下方显示不同的输入类型,具体取决于下拉列表中的选定数据。 例 如果在下拉列表中所选数据ID为10,我想在下拉列表下方显示一个文本框 Offered salary (numeric only!!) 如果在下拉列表中所选数据ID为12,我想在下拉列表下方显示日历 Start date (required if job offered, format: DD-MMM-YYYY) 对于其他数据,我不想做任何事情。 我怎么能用javascript做到这一点? 请帮我代码。 谢谢 编辑过的代码 New status (required) Start date (required if job offered, format: DD-MMM-YYYY) function displayDiv() { if ($(“#comNewStatus”).val() == “1”) { $(“#cal”).show(); } else { $(“#cal”).hide(); } } function […]

jQuery触发器asp.net radiobutton点击更新面板内部

我有一些代码,用户选择通过jquery突出显示的’Package’。 我怎样才能使这个div中的asp radiobutton被点击并执行它的’OnCheckChanged’事件? $(document).ready(function () { $(“.package-container”).click(function (event) { $(this).closest(‘.radio-group-row’).find(‘.package-title’).removeClass(‘highlight’); $(this).closest(‘.radio-group-row’).find(‘.package-footer’).removeClass(‘highlight’); $(this).find(‘input:radio’).prop(‘checked’, true).click(); $(this).find(‘.package-title’).addClass(‘highlight’); $(this).find(‘.package-footer’).addClass(‘highlight’); }); }); 我已经使用onclick()方法尝试了这个代码,但是它不断地在网络选项卡中加载页面,chrome继续发布页面并最终在没有刷新的情况下延迟。 我的radiobutton问题是这样的: <EclipseUI:CustomRadioButton runat="server" ID="RadioButton_Item" ClientIDMode="AutoID" ToolTip='’ GroupName=”Package” OnCheckedChanged=”RadioButton_Package_OnCheckedChanged” AutoPostBack=”True”/> 如何让jquery执行这个radiobutton的oncheckedchange事件? 编辑 $(document).ready(function () { $(“.package-container”).click(function (event) { $(this).closest(‘.radio-group-row’).find(‘.package-title’).removeClass(‘highlight’); $(this).closest(‘.radio-group-row’).find(‘.package-footer’).removeClass(‘highlight’); $(this).find(‘input:radio’).prop(‘checked’, true).click(); $(this).find(‘.package-title’).addClass(‘highlight’); $(this).find(‘.package-footer’).addClass(‘highlight’); }); }); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function (event) { var currPackage = $(“#HF_Package”).val(); $(“#” […]

Jquery检查未在页面加载时触发

我的jQuery代码没有在页面加载时触发。 然而,一旦页面加载,然后如果我切换单选按钮它工作。 我对jQuery和ASP.Net相当新,因此我不知道我哪里出错了。 我试过onload=””但我无法弄清楚如何调用默认的jQuery函数,该函数在该onload代码块中没有任何名称。 $(document).ready(function () { $(‘#’).click(function () { var SelectedValue = $(‘# input[type=radio]:checked’).val(); if (SelectedValue == 1) { //If cash is selected then hide the Div $(‘#DropDownList1’).css(“display”, “none”); $(‘#MetaType’).css(“display”, “none”); $(‘#TextBox7’).css(“display”, “none”); $(‘#MetaSize’).css(“display”, “none”); //or you can simply use jQuery hide method to hide the Div as below: //$(‘#dvShowHide’).hide(); } else { //If […]

我可以在javascript脚本方法中获取转发器项目数吗?

我有一个要求。 我在父视图中的usercontrol和devexpress按钮中有一个转发器。 我正在通过以下按钮调用clientsideevents: 现在我想对ToggleActive()方法进行一些检查,比如如果转发器没有任何项目,那么它不应该进入下一步并显示警报,就像你在相应的转发器中没有任何项目一样。 我的问题是如何在JavaScript方法中获取总项数ToggleActive();

0x800a138f – JavaScript运行时错误:无法获取未定义或空引用的属性“client”

有几个类似的问题,但没有一个答案似乎有效。 我有3个不同的网站(每个网页一个)使用Visual Studio Express 2013 Web构建。 他们都使用signalR。 实际上,一个是可以从Nuget下载的SignalR.Sample示例。 它们都适用于IIS Express。 他们都使用过IIS。 他们都使用设置为调试的Internet Explorer在IIS上给出上述错误。 FireFox和Chrome只是在不启动signalR的情况下提供网页。 完全相同的3个站点可在另一台计算机上的IIS上运行。 所以我认为我的IIS设置已经改变并且是错误的。 在问题出现之前,我已经加载了Abyss Web Server以试图让网站运行(我失败了),并且我已经取消选择IIS以便它不会干扰。 我现在已经删除了Abyss并恢复了IIS,确保使用ASP.Net和.Net 4。 任何人都可以指导我在哪里寻找问题吗? 只是为了记录我在下面显示正在加载的jQuery文件

无法从gridview中的文本框中获取修改后的值

我正在尝试使用jquery获取gridview数据。 我修改了textbox现有数据,并尝试使用jquery获取该值。 但它在textbox给出了旧的价值。 没有修改textbox值。 ASPX代码 /*javascripts and stylesheets are here*/ function Navigate() { $(‘#dialogDiv’).dialog(‘open’); } $(document).ready(function () { var list = “”; $(‘#dialogDiv’).dialog({ autoOpen: false, resizable: true, width: 300, height: ‘auto’, buttons: { “Save”: function () { $(“# tr”).each(function () { //Skip first(header) row if (!this.rowIndex) return; var type = $(this).find(“td:last”).html(); list += type + […]

如何使用RegisterStartupScript调用jquery对话框?

我有以下vb.net,它工作得很好 Public Shared Sub createAlert(ByVal page As Page, ByVal msg As String) msg = msg.Replace(vbCrLf, “\n”).Replace(“‘”, “\'”) page.ClientScript.RegisterStartupScript(page.GetType, “clientScript”, “alert(‘” & msg & “‘);”) End Sub 现在我想实现这个http://jsfiddle.net/WrdM9/2/ 。 它是一个jquery对话框,3秒后自动关闭 我试过以下没有运气我做错了什么? Public Shared Sub AlertAutoClose(ByVal page As Page, ByVal msg As String) Dim sScript As String sScript = “$(document).ready(function(){$(‘#dialog’).html(‘some message’);});” sScript += “$(document).ready(function(){$(‘#dialog’).dialog({” sScript += “autoOpen: […]

asp回发问题和HTML控件

我的HTML。 按钮只是asp:button但是radio buttons不是。第一次加载页面时rdb1被选中。但是当我点击按钮btnTest并检查rdb2 ,页面被刷新并选择第一个redio按钮。为了防止这种情况我尝试jquery这样。 Inside Document.ready : var btnTest = “”; $(‘#’ + btnTest).bind(“click”, function() { if ($(‘#rdb1’).attr(“checked”)) { $(‘#rdb2’).attr(“checked”, false); $(‘#rdb1’).attr(“checked”, true); } else { $(‘#rdb1’).attr(“checked”, false); $(‘#rdb2’).attr(“checked”, true); } }); 但它不起作用。我们怎样处理这种情况。我在哪里出错。任何想法或任何替代方案。谢谢。