Tag: vb.net

将asp.net webform发送到JQuery Autocomplete的最佳实践

我想要做的是从MS SQL Customer表Email列中检索所有电子邮件,并使用JQuery自动完成function填充它们。 目前的系统使用的是VB.NET 2.0。 我所做的是获取所有电子邮件并将它们放在DataTable中并循环并将它们放在由“,”分隔的字符串中。 将该字符串放入隐藏的框中。 JQuery从该隐藏框中检索值并使用“array = emails.split(”,“);”构建数组。 这是代码。 它在开发服务器上工作得很好,因为我们只有2000多条记录,但是当我把它放在有80,000多条记录的实时服务器上时它会永远加载。 前端 $(function() { var emails = $(“#EmailList”).val(); var emailList = emails.split(“,”); $(“.email-autocomplete”).autocomplete({ source: emailList }); }); 后端 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load FetchEmailList() End Sub Private Sub FetchEmailList() Dim dt As Data.DataTable = GetCustomers() Dim i […]

如何在.aspx页面中调用jquery函数到asp.net中的usercontrols控件?

我在default.aspx中有以下function…..我有webusercontrol,它有10个复选框和1个按钮….我想当我点击用户控件的button1然后它可以访问default.aspx的function.. .page …如果我将usercontrol拖到default.aspx 通常,如果我在default.aspx中使用10个复选框和1个按钮,那么它工作正常…如果我在usercontrol中使用10checkboxes和1button然后在default.aspx中拖动该usercontrol然后它将无法工作.. 问题是什么……如何解决这个问题? Untitled Page $(“#””).click(function(){ var vCheckedCBCount = $(“input:checkbox”).filter(function(index){ return $(this)[0].checked == true; }).length; if(vCheckedCBCount > 1) { alert(‘You cannot check more than 1 check box.’); return false; } });

字典不支持反序列化数组

更新: 我有以下代码,我尝试使用returned JSON数据,反序列化它,并将该数据的一部分返回给用户。 Class Item Public Property some_number() As Double Get Return m_some_number End Get Set(ByVal value As Double) m_some_number = value End Set End Property Private m_some_number As Double Public Property some_text() As String Get Return m_some_text End Get Set(ByVal value As String) m_some_text = value End Set End Property Private m_some_text As String […]

从代码后面的bootstrap popover

在我的gridview标题中,我有用户名,我需要的是在用户点击用户名时在bootstrap popover中显示用户详细信息。 我尝试下面只是为了检查是否可以从后面的代码显示popover但它不起作用: ASPX: the popover link some title × 代码背后: Protected Sub I1_Click(sender As Object, e As System.EventArgs) Handles I1.Click Dim sb As New System.Text.StringBuilder sb.Append(“”) sb.Append(“$(‘#popover’).popover({“) sb.Append(“html: true,”) sb.Append(“title: function () {“) sb.Append(“return $(“”#popover-head””).html();”) sb.Append(“},”) sb.Append(“content: function () {“) sb.Append(“return $(“”#popover-content””).html();”) sb.Append(“}});”) sb.Append(“”) ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), “popoverscript”, sb.ToString(), False) End Sub 如何从后面的代码或任何替代方案中调用popover? 请帮忙… 谢谢,纳文

无法通过GET ajax web请求返回Dictionary(Of String,String),与POST一起使用

我有以下Web方法: _ _ Public Function GetDictionary() As Dictionary(Of String, String) Dim d As New Dictionary(Of String, String) d.Add(“key1”, “value1”) d.Add(“key2”, “value2”) Return d End Function 如果我从我的ajax调用中使用HttpPost,我可以很好地检索结果(JSON),但是一旦我使用HttpGet,我就会得到以下exception: System.NotSupportedException:类型System.Collections.Generic.Dictionary`2 [[System.String,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.String,mscorlib,Version = 2.0.0.0 ,Culture = neutral,PublicKeyToken = b77a5c561934e089]]不受支持,因为它实现了IDictionary 我想在这里使用HttpGet,以便可以缓存结果。 我尝试了各种变化,但没有运气。 有任何想法吗? 这可能与GET有关吗?

使用jQuery刷新用户控件

我有一个用户控件,它将一个简单的下拉列表呈现到页面中。 默认情况下,根据用户详细信息仅返回特定值,但用户可以请求“完整”列表。 我想按下重新加载按钮生成这个完整列表。 作为.NET的新手,我正在努力让这个工作起来并且不能真正理解谷歌搜索或在这个网站上找到东西时得到的结果。 是经典ASP我已经创建了一个呈现这个并使用jQuery调用它的页面 我想做的是: $(‘.loadMore’).live(‘click’, function () { $(‘#listContainer’).load(‘/Controls/List.ascx’); }); 但这会在Firebug中返回错误,说”NetworkError: 403 Forbidden” 我不是特别想使用updatepanel。 我发现这个链接: http : //www.codeproject.com/Articles/117475/Load-ASP-Net-User-Control-Dynamically-Using-jQuery但我不确定它究竟是什么建议,主要是我认为,因为我使用VB并不完全理解如何在那里转换C#代码。 使用.NET 2.0,jQuery和VB,有没有人对最简单的方法有任何建议?

Angular + VB.NET – 路由无法正常工作

所以我正在开发一个使用AngularJS和用VB.NET编写的Web API的项目。所有这些工作都很好,直到我们必须维护路由。 以下代码来自我的angularApp,它定义了路由。 var angularApp = angular.module(‘AngularApp’, [‘ngRoute’]); angularApp.config([‘$routeProvider’, function ($routeProvider) { $routeProvider .when(‘/ExpenseOverview’, { controller: ‘ExpenseOverviewController’, templateUrl: ‘Angular/Views/ExpenseOverview.aspx’ }) .when(‘/AddExpense’, { controller: ‘AddExpenseController’, templateUrl: ‘Angular/Views/AddExpense.aspx’ }) .when(‘/ApproveExpense’, { controller: ‘AddExpenseController’, templateUrl: ‘Angular/Views/ApproveExpense.aspx’ }) .when(‘/Organogram’, { controller: ‘AddExpenseController’, templateUrl: ‘Angular/Views/Organogram.aspx’ }) .when(‘/AddType’, { controller: ‘AddExpenseController’, templateUrl: ‘Angular/Views/AddType.aspx’ }) .when(‘/ExpenseEvidence’, { controller: ‘AddExpenseController’, templateUrl: ‘Angular/Views/ConfirmExpenseEvidence.aspx’ }) […]

结果显示为空

我创建了一个Customer JSON对象,其值如下所示: {“Title”:”Mr”,”FirstName”:”S”,”LastName”:”J”,”Birthday”:”01/01/2011″,”Address”:[{“Line1″:”Line1″,”Line2″:”Line2″,”City”:”City”,”State”:”State”,”Zip”:”00000″,”County”:”0000″},{“Line1″:”Line11″,”Line2″:”Line21″,”City”:”City1″,”State”:”State1″,”Zip”:”11111″,”County”:”1111″}],”Email”:[{“Email”:”sj@sj.com”,”EmailType”:”Personal”},{“Email”:”s.j1@company.com”,”EmailType”:”Work”}],”Phone”:[{“Phone”:”1231231234″,”PhoneType”:”Mobile”},{“Phone”:”1231232345″,”PhoneType”:”Work”}]} 我需要在Handlers / CustomerHandler.ashx中获取这些数据来执行一些数据库操作。 我的AJAX调用如下: $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “Handlers/CustomerHandler.ashx”, data: Customer, dataType: “json”, success: insertCustomerCallback }); Dim customerJSON As String = HttpContext.Current.Request.Form(“Customer”)显示为空。

使用$ .ajax将XML发布到MVC Controller方法

我有一个简单的控制器function,如下所示: Function SaveXML(payload As String) As Boolean If payload IsNot Nothing AndAlso payload.Length > 0 Then Return True Else Return False End If End Function 我从这样的JavaScript调用: function SaveXML() { var payload = ‘XML_GOES_HERE’; // Calls controller correctly but data is null $.ajax({ url: “/Data/SaveXML/”, type: “POST”, processData: false, contentType: “text/xml”, data: payload }) .done(function () […]

使用Jquery和AJAX将参数传递给VB.NET webmethod

我一直在网上搜索几个小时试图使用JQUERY $ .ajax将参数传递给我的代码。 我尝试了很多不同的东西,但没有任何效果。 当我没有传递任何参数并将vb.net函数设置为不接收参数时,将调用函数。 但是一旦我尝试添加参数,函数永远不会被调用。 客户端: $(“#”).click(function() { var parDesc = $(“# option:selected”).text(); $(“#”).click(); $.ajax({ type: “POST”, url: “Projects.aspx/btnSaveResource”, data: JSON.stringify({Desc: parDesc}), contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { $(“#”).text(msg); // Do something interesting here. } }); }); 服务器端: _ _ Public Shared Function btnSaveResource(ByVal parDesc As String) As String Dim d As […]