Tag: #javascript

Asp隐藏字段不使用jQuery更新服务器端的值

我有一个隐藏的领域: 和jQuery: var emptyVal = “123”; $(“[id*=gridview] td”).bind(“click”, function () { var row = $(this).parent(); $(“[id*=gridview] tr”).each(function () { if ($(this)[0] != row[0]) { $(“td”, this).removeClass(“”); } }); if (!$(this).hasClass(“”)) { $(this).addClass(“”); } else { $(this).removeClass(“”); $(‘#’).val(emptyVal); alert($(‘#’).val()); } 背后的代码: var value = hiddenId.Value; 我在rowdatabound上的gridview的行上添加了一个onclick事件: e.Row.Attributes.Add(“onclick”,”javascript: getElementById(‘” + hiddenId.ClientID + “‘).value='” + e.Row.RowIndex + “‘;”); […]

如何将csharp绑定变量传递给Javascript函数

我想将c#绑定变量传递给javascript函数。 这是我的代码: <asp:LinkButton ID="lbID" runat="server" Text="” OnClientClick=”passAccessory(”); “> 但它总是会产生错误:“htmlfile:未实现”。 并且代码没有被解释为onclick=”passAccessory(‘<%#Bind(variable)%>’);” 有谁知道如何解决它? 谢谢。 编辑:我已将代码更改为 <asp:LinkButton ID="lbID" runat="server" Text="” OnClientClick=”passAccessory(”);”> 这是与它相关的代码,它使用lblTest.ClientID <asp:Label ID="lblTest" runat="server" Text='’ /> 但我收到一个错误: HttpException. Databinding … does not contain a property with the name lblTest HttpException. Databinding … does not contain a property with the name lblTest 。 我的代码有什么问题吗? 编辑:这些post给了我一个线索。 http://www.west-wind.com/Weblog/posts/5364.aspx 我试图学习如何将IEnumerable LINQ集合绑定到转发器 […]

从HttpPost Asp.Net MVC方法返回保存的文件

我有一个Asp.Net MVC项目,在其中的一页上,用户可以将加载的数据编辑到表中(更改图像,字符串,项目顺序等)。 完成所有编辑后,客户端按下“下载”按钮,并将生成的xml文件保存在其硬盘驱动器上,以便将来进行下一次操作。 所以我有一个简单的HTML格式: {{data.Items[$index].Id}} 此表单数据通过angularJs函数调用发送,如下所示: $scope.sendForm = function () { // some preparations to send image data through json for (var i = 0; i < $scope.data.Items.length; i++) { $scope.data.Items[i].ImageAsString = $scope.data.Items[i].Image; } $http.post("Download", { array: $scope.data }) .success(function (responseData) { console.log(responseData); }) .error(function (responseData) { console.log("Error !" + responseData); }); }; 调用此函数后,准备好的http post请求发送到asp.net […]

用Facebook登录C#

当我尝试使用我的网站上的facebook登录时,我有一个无限循环的刷新, 我已经在身体标签上声明了一个脚本 window.fbAsyncInit = function () { FB.init({ appId: ‘337323336385***’, // App ID status: true, // check login status cookie: true, // enable cookies to allow the server to access the session xfbml: true // parse XFBML }); // Additional initialization code here FB.Event.subscribe(‘auth.authResponseChange’, function (response) { if (response.status === ‘connected’) { // the user […]

控制自定义validation程序.NET客户端validation中的名称

我有一个带有三列文本框的gridview。 它可以根据需要包含多行,但通常只有大约5行。 每行都需要validation。 我想创建一个客户端validation器,它将两列相加并将其与第三列进行比较,以检查用户是否正确输入了数据。 万一你想知道,这是规范的一部分,运营商必须进入第三列,而不是简单地将后两个列汇总在后面的代码中。 这样做是为了确保操作员正确地转录信息。 我正在尝试使用.net中的自定义validation器来创建此客户端validation。 但我找不到一种方法来传递三个文本框的名称。 我可以使用ControlToValidate参数给它目标控件名称,但是如何传入另外两个控件ID呢? 我正在寻找’正确’的方法来做到这一点,一个想法是在controltovalidate的名称引用的javascript中创建一个数组。 DC

将上下文菜单添加到WP8浏览器控件

当用户在网页上的链接上执行保持手势时,我尝试附加上下文菜单。 我在网上搜索过,发现了一些建议 if (webBrowser.IsScriptEnabled) { webBrowser.InvokeScript(“execScript”, “function eventListener(evt){ if (evt.type == ‘MSPointerDown’) { gestureHandler.addPointer(evt.pointerId); return; } if (evt.detail & evt.MSGESTURE_FLAG_END) { window.external.notify(evt.srcElement.tagName);}}”); webBrowser.InvokeScript(“execScript”,”document.addEventListener(‘MSGestureHold’, eventListener, false); document.addEventListener(‘MSPointerDown’, eventListener, false); gestureHandler = new MSGesture(); gestureHandler.target = document.body;”); } 但是第二个execScript引发了这个错误 System.SystemException was unhandled by user code HResult=-2146233087 Message=An unknown error has occurred. Error: 80020101. Source=Microsoft.Phone.Interop StackTrace: at Microsoft.Phone.Controls.NativeMethods.ValidateHResult(Int32 […]

如何在webview中处理确认对话框? UWP windows 10 app C#

我正在通过c#开发uwp app(win 10) 我想把我的网站放在xaml webview元素中。 大多数function都是可行的。 但我无法处理确认对话框 例如 这是示例html和js代码 click me to confirm click me to alert function confirmBox(message) { if (confirm(message)) { alert(“yes”); } else { alert(“no”); } } 这是我的xaml代码 这是我的C#代码 webView1.ScriptNotify += webView1_ScriptNotify; webView1.NavigationCompleted += webView1_NavigationCompleted; async void webView1_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { await webView1.InvokeScriptAsync(“eval”, new string[] { “window.confirm = function(confirmMessage) { window.external.notify(‘typeConfirm:’ […]

将纬度经度坐标转换为图像地图坐标

我几乎肯定已经回答了这个问题; 然而,由于XY坐标因其相对定义而过载,因此无法找到它。 我想要找到/想出的是如何获取纬度/经度坐标(例如12.121212,-12.323232)并进行转换,以便将它们映射到二维平面上,例如图像地图上的点。 有没有人解决过这个问题并知道他们可以指向我的脚本或其他SO问题? 理想情况下,我正在寻求JavaScript或.Net的解决方案; 但是,可以转换算法相同。

如何在冗长的循环中使用服务器端变量更新客户端?

我试图在一个冗长的服务器端进程上放置一个Web界面,该进程应该在进程运行时向客户端发送常规进度\统计报告。 我怎样才能做到这一点? 这是我到目前为止所尝试的。 只要循环正在处理,webmethod中的会话就为null。 循环完成后再次按下开始按钮,它就可以获取会话值并填充标签。 如何在进程运行时将此更新发送到客户端? 我正在使用VS2012和ASP.NET 4.5。 编辑:更具体地说,问题发生在服务器忙于循环时。 如果我取消循环并且只是尝试定期从服务器中提取变量值,那么就没有问题了。 将该变量放在一个循环中并尝试定期获取它,你会看到问题是什么,我发布的代码应该澄清问题,如果你运行它。 谢谢。 Default.aspx的 function GetCount() { $.ajax({ type: “POST”, url: “Default.aspx/GetCount”, contentType: “application/json; charset=utf-8”, data: {}, dataType: “json”, success: function (data) { lblCount.innerHTML = data.d; }, error: function (result) { alert(result.status + ‘ ‘ + result.statusText); } }); setTimeout(GetCount, 5000); } Default.aspx.cs using System; using […]

MongoDB中存储的javaScript的C#调用不是比使用MongoDB C#驱动程序查询API更高效,更好吗?

所有: 以下是有关我的开发环境的信息: MongoDB 3.0.0 MongoDB C#驱动程序版本1.7.0.4714 Microsoft Visual Studio Professional 2013 .NET Framework 4.0 使用MongoDB C#驱动程序版本1.7.0.4714 API,我可以使用IMongoQuery和Query对象构建查询, 但是,当查询涉及MongoDB集合之间的大量“准连接”时,我发现很难使用MongoDB C#驱动程序版本1.7.0.4714 API实现查询。 此外,如果您将MongoDB世界中的大量数据作为POCO对象列入C#world,我相信它会降低性能。 所以,我在考虑采用使用C#调用MongoDB中存储的JavaScript的实现方法是否合适。 var sysJs = DBConnection.database.GetCollection(“system.js”); sysJs.Remove(Query.EQ(“_id”, “getUsers”)); var code = File.ReadAllText(HttpContext.Current.Server.MapPath(“~/Hos/quasiStoredProcedures JS/getUsers.js”)); var codeDocument = new BsonDocument(“value”, new BsonJavaScript(code)); codeDocument.Add(new BsonElement(“_id”, “getUsers”)); sysJs.Insert(codeDocument); BsonValue getUsers = DBConnection.database.Eval(“getUsers”); BsonValue bv3 = DBConnection.database.Eval(getUsers.AsBsonJavaScript.Code, null , loggedInUser.CompanyID […]