Tag: vb.net

无法从复选框向REST传递正确的值

我正在尝试学习Web开发并尝试做一些基本的复选框教程,但我坚持将值发送给Rest Service。 我的意图是,例如,如果选中了两个复选框,我应该能够在我的Rest Service中捕获它并执行某些操作。 下面是HTML文件 Graph1 Graph2 Graph3 Graph4 $(“#btnGetResponse”).click(function() { var ids = $(‘[name=”graphId”]:checked’).map(function() { return this.id; }).get(); console.log(ids); $.ajax({ type: “GET”, url: “http://localhost:51349/SMS_Rest.svc/v1/CheckBox”, data: { graphId: ids }, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(response) { if (response == true) { alert(‘hello’); } }, failure: function(response) { alert(‘fail’); } }); }); 如果我选择一个复选框,则生成的URL是: http://localhost:51349/SMS_Rest.svc/v1/CheckBox?graphId%5B%5D=1 […]

通过AJAX MVC下载Excel文件

我在MVC中有一个大(ish)forms。 我需要能够生成包含该表单子集中的数据的excel文件。 棘手的一点是,这不应该影响表单的其余部分,所以我想通过AJAX来做。 我在SO上遇到了几个似乎有关的问题,但我无法弄清楚答案的意思。 这个似乎最接近我所追求的: asp-net-mvc-downloads-excel – 但我不确定我理解这个反应,现在已经有几年了。 我还看到了另一篇关于使用iframe来处理文件下载的文章(找不到了),但我不知道如何使用MVC。 我的excel文件返回正常,如果我正在做一个完整的post回来但我无法让它在mvc中使用AJAX。

使用JavaScript / Jquery关闭.aspx

我在其他链接上搜索了这个问题 window.close和self.close不会关闭Chrome等窗口,但无法解决它 我想使用下面的代码关闭页面,但它不适用于任何浏览器。 我的url是这样的: HTTP://server/solutionName/Confirmation.aspx 警告 : 脚本可能只关闭由它打开的窗口。 HTML : 脚本 : function confirm_delete() { if (confirm(“Are you sure you want to close?”) == true) window.close(); else return false; } 这是截图:

如何使用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: […]

如何制作链接,以便它们由document.ready中的JQuery处理,而不是全局范围

我最近在这里问了一个问题: 上一个问题 并且答案确定我的Javascript函数在全局范围内并且未在document.ready中找到。 我正在使用VB.NET构建显示的链接,其中一些代码如下: sb.Append(“”) sb.Append(“” & dr.Item(“StyleDescription”) & “”) sb.Append(“” & dr.Item(“ststy”) & “”) sb.Append(“Price: ” & FormatCurrency(dr.Item(“lowprice”), 2) & ” MSRP: ” & FormatCurrency(dr.Item(“lowMSRP”), 2) & “”) sb.Append(“”) 现在有人告诉我,为了把我的函数放在document.ready中,我应该使用JQuery来处理链接的点击。 我的问题是: 我将需要将StyleDescription传递给函数,以便我可以使用AJAX从我的数据库中获取与该产品相关的数据。 我如何制作JQuery,以便无论点击哪个链接,它都能正确获取此信息? 因此,假设我有这些链接: Green T-Shirt Red T-Shirt 我如何将其转换为让JQuery处理它并仍然获得正确的StyleDescription值,如上面的链接所示?

MVC Grid(VB):显示hover的详细信息

我今天在网上搜索了几个小时,发现了一些有用的东西,但我不能按照我的意愿100%工作。 如果有人可以帮助那将是太棒了! 在我下面的代码中,我删除了任何可能暴露我工作的业务可能不想分享的数据的东西,它们将以“”表示这是我的问题:我正在填充MVC网格 @Html.Grid(Model.Activities).WithModel(New (Html)).Sort(ViewData.Item(“actgridsort”)) 这部分工作得很好,网格是显示支持团队在支持问题上采取的活动,我可以使用网格内的“详细信息”链接“钻取”每个活动,每个活动内部都有一个“注释”部分。 我试图让用户只是通过将鼠标hover在与该特定活动相关的网格上的单元格中来查看活动中的注释。 例如:活动101可能包含注释“Hello world”活动102可能包含“Goodbye World” 目前,如果我将鼠标hover在活动101上,我的代码会显示: hello world goodbye world 但是,如果我将鼠标hover在102以上,则不显示任何内容。 我希望它在hover超过101时显示“Hello world”,在102以上显示“再见世界”等 这是我到目前为止的代码: – 查看— @code For Each Activity In Model.Activities @ Activity @Activity.ClgCode: @Activity.Notes Next End Code –JS– $(“.ActivityDetails”).hide(); $(“table.grid tbody tr td:first-child”).hover(function () { $(“.ActivityDetails” + $(“td:first”, this).text()).toggle() }); 以下是@satpal在控制台中输出的脚本由于隐私原因,我在这里删除了一些注释。 Details: PROBLEM WRITTEN HERE Activity No. Date […]

ASP.Net WebMethod 405

我希望有人可以解释为什么我在尝试从JQuery ajax方法调用时,在我的ASP.Net VB.Net WebMethod上收到405错误的原因。 服务器实施: _ Public Shared Function DoSomething(id As String) As String Dim vm As HssViewModel = New HssViewModel() Dim jResult As String = JsonConvert.SerializeObject(vm) Return jResult End Function Javscript实施: $.ajax({ type: “POST”, url: “mypage.aspx/DoSomething”, contentType: “application/json; charset-utf-8”, data: { ‘id’: ‘ABC12345’ }, dataType: “json”, cache: true, succes: function (data) { context = […]

在VB .Net Code中读取JQurey.ajax URL调用数据

我希望在.aspx页面中读取文本框的值,并保存每隔很多秒。 我在以下代码中找到了以下代码: 如何在ASP.NET中实现“自动保存”或“保存草稿”function? 我为了我的目的修改了一点: $(document).ready(function() { window.setInterval(saveDraft, 5000); }); function saveDraft() { $.ajax({ type: “POST”, url: “SaveDraft.aspx”, data: ({ draftData: $(“#”).val() }), success: function(response) { alert(‘saved draft’); } }); } 假设dataTextBox是.aspx页面中定义的文本框。 我在VB .Net中有代码。 但我不知道如何在后面的代码中获取文本框文本字段的值。 我想我将它传递给draftData:$(“#”)。val()到SaveDraft.aspx。 在SaveDraft.aspx.vb我有: Public Partial Class SaveDraft Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ‘ […]

JSON日期未发布到控制器(KnockoutJS / JQuery,MVC 4 RC)

我有一个KnockoutJS视图模型,我将其作为JSON对象发布到MVC控制器,如下所示: var dataObj = ko.toJSON(viewModel); $.post(postURL, dataObj, callBackFunc); 模型本身具有出生日期字段: dataObj.DOB 但是每当我的MVC控制器收到它时,DOB字段总是#12:00:00 AM# (VB.NET) 这是我的控制器: _ _ Public Function PersonalDetails(PersonalInfo As DetailsViewModel.PersonalDetails) ‘clean the null values Dim newValues As Dictionary(Of String, String) = _getPropertyDict(PersonalInfo) Dim repo As New DetailsViewModelRepository() For Each entry In newValues repo.InsertUpdateField(PersonalInfo.MemberId, entry.Key, entry.Value) Next Return PartialView(“~/Views/Home/Details/PersonalDetails.vbhtml”, PersonalInfo) End Function 如何让它正确收到日期?

在aspx输入字段中/上插入文本和设置焦点?

我有一个问题是在aspx站点上执行一个javascript函数,该函数应该在TextBox(MultiLine)内容的开头插入一个String,并将Cursor设置在插入的字符串的中间。 它根本就没有在我身边被召唤。 ASPX代码: Unbenannte Seite function setCaretPosition(elemId, caretPos) { var elem = document.getElementById(elemId); if(elem != null) { if(elem.createTextRange) { var range = elem.createTextRange(); range.move(‘character’, caretPos); range.select(); } else { if(elem.selectionStart) { elem.focus(); elem.setSelectionRange(caretPos, caretPos); } else elem.focus(); } } } $(“#”).click(function(e){ e.preventDefault(); var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth() […]