Tag: #javascript

将Param发送到jQuery的Ajax无效

我正在尝试使用jQuery的Ajax,我在下面有这个代码,虽然我在firebug中没有错误但是它没有工作,似乎后面的代码中的函数没有得到任何参数。 (document).ready(function () { $(“#S1”).click(function () { $(“#t1”).toggle(“fast”); $(“#P1”).toggle(“fast”); $(“#S1”).css(“background-color”, “White”); var ID = $(“#HiddenField1”).attr(“Value”); var params = { ‘Key’: ID }; $.ajax({ type: “POST”, url: “viewMessages.aspx/readen”, data: params, dataType: “json” }); }); }); 这是背后的代码 [WebMethod(EnableSession = false)] public static void readen(string Key) { DBController db = new DBController(); db.ReadenMes(Convert.ToInt32(Key)); } 下面的代码工作,但因为我想在IE 6中使用它,我必须使用上面的代码。 $(document).ready(function () […]

防止在asp.net输入字段中回车

我的密钥在javascript和asp.net中输入有问题 我有一个这样的控件,带有一个textchanged事件,可以查找,但我想在用户输入时控制它 这就是为什么我创建了这个非常好用的javascript函数。 因为它避免了在任何字符输入处输入回发 function EnterEvent(e) { var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == 13) { return true; } else { return false } } 然后我想控制TextBox何时有内容,所以我改变了这样的js。 function EnterEvent(e, ctrl) { var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == 13) { return ctrl.value.length > 2; } else { return […]

无效的回发或回调参数错误?

我有两个下拉列表,我使用javascript基于另一个填充一个。 在我的javascript代码中,我正在调用webservice并返回结果,我填写了另一个下拉列表。 问题是,在我成功完成后,开始出现以下错误: 无效的回发或回调参数。 使用配置或页面中的启用事件validation。 出于安全考虑,此function可validation回发或回调事件的参数是否来自最初呈现它们的服务器控件。 如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行validation。 任何的想法 ?

如何根据会话变量以编程方式更改表单操作?

如果我有一个form ,哪个action应根据某个会话变量而有所不同。 如何动态更改表单的操作,以便在客户端单击特定链接按钮时,我可以提交具有所需操作的表单。 function submitform() { document.myform.submit(); } 例如 : If session[“emp”] = 1 then the action is /A.aspx If session[“emp”] = 2 then the action is /B.aspx

使用Javascript ActiveX对象触发C#dll

我有一个需要用Javascript调用的#class库。 下面是C#类的代码。 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; //required for message box. namespace csharp.activex.sample { [Guid(“0D53A3E8-E51A-49C7-944E-E72A2064F938”), InterfaceType(ComInterfaceType.InterfaceIsDual), ComVisible(true)] public interface IHello { [DispId(1)] int ShowDialog(); }; [ Guid(“873355E1-2D0D-476f-9BEF-C7E645024C32”), ProgId(“csharpAx.CHello”), ClassInterface(ClassInterfaceType.None), ComDefaultInterface(typeof(IHello)), ComVisible(true) ] public class CHello : IHello { #region [IHello implementation] public string Hello() { return “Hello from CHello object”; […]

ui.bootstrap.typeahead:如何将$ http与去抖动结合起来

我想利用ui.bootstrap.typeahead,因为它很棒。 我正在搜索一个可能包含数百万用户的数据库,所以我真的希望能够在拨打$ http之前去掉搜索框中的击键。 否则,每次击键都会导致搜索,早期击键会比以后的击键产生更慢的搜索,从而导致笨重的用户体验。 我目前的努力不起作用,看起来像这样: JavaScript的: angular.module(“mycontrollers”).controller(“myCtrl”, [ “$scope”, “$http”, “rx”, “localisationService”, “close”, function ($scope, $http, rx, localisationService, close) { var culture = localisationService.getCulture(); function getUsersObservable(val) { return rx.Observable .fromPromise($http.get(“/api/” + culture + “/usersearch”, { params: { userName: val } })) .map(function (response) { return response.data; }); } $scope.close = close; $scope.$createObservableFunction(“getUsers”) .debounce(400) .filter(function (val) […]

在jquery中加载大数据

我有一个返回数据的Web服务,相当大的一组,可能是600行,20列。 在Jquery代码中将此数据加载到html表中的最快最有效的方法是什么? 我尝试通过循环返回的数据并在字符串中创建表DOM来创建表html,但循环部分非常慢。 我听说过Jquery模板,但我不确定这项技术对于大型数据集是否足够快…. 谢谢

Response.Redirect之后的Javascript alert()

我在后面的代码中调用它: (test.aspx) Response.Redirect(“~/Default.aspx”); 我想在重定向到Default.aspx之后/之前包含一个javascript警报,是否可能? 我这样做是因为我将一个值传递给另一个页面(test.aspx)并且该页面检查数据库,如果是读者HasRow(),则重定向到Default.aspx。

Asp.net Button组件在Twitter-Bootstrap主题下不起作用

我一直在使用twitter-bootstrap作为我的asp.net网站主题,在尝试制作一个简单的按钮执行一个事件时遇到了一些麻烦。 该按钮是一个asp组件,从我在论坛中看到的是,引导程序无法很好地管理asp.net组件,无论是脚本(最明显)还是CSS问题(我不知道,我不知道发生了什么事。 据我所知,按钮在我将其放入表单时会采取行动,但据我所知,这不是应该采取的行动。 并重定向到同一页面,但使用以下参数: ?ctl00%24MainContent%24LogUsernameText =&ctl00%24MainContent%24LogPasswordText =&ctl00%24MainContent%24loginBtn =登录+在21% 我已经尝试了许多我在其他人的问题中看到的答案,例如将其渲染为HTML按钮并使其成为runat=”server” ,然后在页面加载时添加一个实例。 我怎么能通过这个? 母版代码: <!– body { padding-top: 60px; padding-bottom: 40px; } bitRain Home Upload FAQ Sign Up Sign In Username Password bitRain Project 页面中的代码块: Sign In Username Password Forgot my password .cs文件代码: public partial class LoginN_Register : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { […]

C#和Javascript SHA256散列的代码示例

我在服务器端运行的C#中有一个算法,它使用base64编码的字符串进行哈希处理。 byte[] salt = Convert.FromBase64String(serverSalt); // Step 1 SHA256Managed sha256 = new SHA256Managed(); // Step 2 byte[] hash = sha256.ComputeHash(salt); // Step 3 Echo(“String b64: ” + Convert.ToBase64String(hash)); // Step 4 然后根据哈希的数据库列表检查哈希。 我喜欢用javascript实现同样的function,使用serverSalt,因为它是通过websocket从C#传输的。 我知道C#和Javascript之间的SHA-256哈希值不同,因为C#和Javascript有不同的字符串编码。 但我知道我可以在字节数组中填充零以使Javascript表现为C#(上面的步骤1已经解决)。 var newSalt = getByteArrayFromCSharpString(salt); // Pad zeros where needed function getByteArrayFromCSharpString(inString) { var bytes = []; for (var i = […]