Tag: #javascript

如何在ASP.NET Webform中使用Jquery表单插件?

我遇到了这个插件: http : //malsup.com/jquery/form/#getting-started 我想知道如何在asp.net webforms中使用它? 我用什么来代替action=”comment.php” ? WEBMETHOD? ASPX: $(document).ready(function () { // bind ‘myForm’ and provide a simple callback function $(‘frmMaster’).ajaxForm(function () { alert(“Thank you for your comment!”); }); }); Name: Comment: 代码背后: [WebMethod] public string UPLOAD(HttpContext context) { return “test”; } 注意:我正在使用母版页。

如何在ASP.NET中使用带有图标和格式的JQuery Datepicker

我想在我的Textbox中使用jQuery。 我想使用格式为yyyy-mm-dd的Datepicker和一个Icon。 $( “#txtVon” ).datepicker({ showOn: “button”, buttonImage: “images/calendar.gif”, buttonImageOnly: true }); 我怎样才能做到这一点?

__doPostBack仅在页面上有LinkBut​​ton,Calendar或WizardStep控件时才有效

我发现__doPostBack存在问题并找到了解决方法。 我正在寻找原因的解释和/或比我的工作更好的解决方案。 场景:我有一个填充了值的下拉列表; “ – 选择 – ”,“一个”和“两个”。 如果用户选择“一个”,则执行客户端脚本。 如果用户选择“两个”,则执行服务器端脚本。 问题:客户端脚本通过调用__doPostBack来启动回发。 但是,除非页面上还有LinkBut​​ton,Calendar或WizardStep控件,否则不会实际发生回发。 我实际上浏览了Visual Studio工具箱中的所有标准工具并对它们进行了全部测试。 它必须是这三者之一。 解决方法:添加由跨度包围的链接按钮,并将显示设置为无。 LinkButton 问题:有人可以提供这种行为的解释或提供比我的“解决方案”更好的解决方案吗? 来源 – Javascript (我把它放在头部标签之间) function DropDownList1_change(elementRef) { var selectedIndex = elementRef.selectedIndex; if (selectedIndex > 0) { var selectedValue = elementRef.options[selectedIndex].value; if (selectedValue == “One”) { alert(“Because you selected ‘One’, special javascript code will be executed”); // Special […]

显示div中的用户名列表

我是jQuery的新手。 在我的项目中,我创建了一个类User ,其代码如下所示: static ConcurrentDictionary _users = new ConcurrentDictionary(); // // some function to add values to _users list // public List GetConnectedUsers() { return _users.Values.ToList(); } 我想在div #showUsernames中显示这个值列表。 如何使用jQuery做到这一点? 我试过下面没有显示任何东西 /*display your contacts*/ $(‘#showUsernames’).append(function(){ chat.server.getConnectedUsers(); }); 其中chat.server (signalr)调用服务器端代码(Chat类).. 我认为解决方案与signalr无关。 如果上面的描述不够,那么你可以在这里查看我的代码 编辑: User.cs public class User { public User(string ConnID, string Username) { Name = […]

MVC 3 Cascading DropDownLists

我不知道如何准确地拥有Cascading DropDownLists 我的情景是下一个: 类别有物品和物品的数量取决于企业 我希望有两个DropDownLists,您选择一个Category,当您选择第一个包含该Category中的Items时,将填充下一个DropDownLists,当您选择Item时,将显示包含每个建立的数量的表。 好的,这将是我的ActionResult public ActionResult ItemByClinic(Guid? Item_ID, Guid? Category_ID) { ViewData[“Categories”] = InventoryDb.Categories; if (Category_ID != null) { ViewBag.Category_ID = Category_ID; ViewData[“Items”] = InventoryDb.Items.Where(i => i.Category.ID == Category_ID); if (Item_ID != null) { ViewBag.Item_ID = Item_ID; ViewData[“Inventory”] = InventoryDb.Items.Single(i => i.ID == Item_ID).Inventory; } } return View(); } 然后,我会让我的两个DropDownLists应该将值发布到Item_ID和Category_ID …第一个类别然后是项目 @Html.DropDownList(“Categories”, new […]

Promise.defer的正确模式是什么?

我正在使用TypeScript和async / await来表示异步工作流。 该工作流程的一部分是呼叫Web工作者,并在回调结果时继续。 在C#中,我创建了一个TaskCompletionSource , await它的Task ,代码中的其他地方会调用SetResult来解析TaskCompletionSource 。 我可以在JavaScript中做同样的事情,通过使用Promise.defer()初始化Deferrer对象, await其Promise和其他地方,在window.onmessage监听器中将调用resolve (或reject )方法让异步工作流继续。 听起来很可爱,但MDN说defer已经过时了。 使用Promise构造函数的提议解决方案使Promise执行工作并调用resolve / reject方法对我不起作用,因为该逻辑可能超出我的范围,我只想在对象上调用resolve或reject on在一个完全不同的词汇范围内,我不能用那个function做到这一点。 有一个向后兼容的帮助器 ,它通过绑定我可以使用的resolve和reject函数来给我这样的对象,而无需查询我的代码的语义。 但这是一种不好的做法吗? 有没有公​​认的,更好的模式? 什么是JavaScript中TaskCompletionSource的惯用等价物?

JavaScript中的加密不会在C#中解密

我试图在JavaScript中使用RSA加密,然后在C#中解密它。 在JavaScript中我使用的是库jsencrypt。 在C#中我使用API​​“充气城堡”。 当我在同一种语言中进行加密/解密时,一切正常。 当我解密它时,我得到了正确的文本。 当我尝试在C#中解密用JavaScript加密的内容时,我什么都没有得到。 我确信两者之间的关键是相同的。 代码示例如下。 任何有关如何解决这个问题的帮助将不胜感激。 JavaScript的 //using jsencrypt.min.js var encrypt = new JSEncrypt(); encrypt.setPublicKey($(‘#pubkey’).val()); var encrypted = encrypt.encrypt($(‘#input’).val()); 从JavaScript中获取“加密”的值,并在C#中用于“encyp” AsymmetricCipherKeyPair KeyParameterPrivate; byte[] cipheredBytes = Convert.FromBase64String(encyp); string privateKeyFileName = @”C:\private.pem”; using (var fileStream2 = File.OpenText(privateKeyFileName)) { PemReader pemReader2 = new Org.BouncyCastle.OpenSsl.PemReader(fileStream2); KeyParameterPrivate = (Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair)pemReader2.ReadObject(); } IAsymmetricBlockCipher cipher2 = new Org.BouncyCastle.Crypto.Engines.RsaEngine(); RsaKeyParameters privateKey2 […]

在输入按下时触发ASP.NET TextBox事件

当用户按Enter键时,如何触发ASP.NET单击事件。 这是我现在做的,但它不起作用: function KeyDownHandler(event) { if (event.keyCode == 13) { __doPostBack(”, ‘OnClick’); isClicked = true; } }

想要在我的按钮点击事件上上传多个文件

这是我的.aspx页面代码 .aspx.cs代码是 protected void OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { string fileName = Path.GetFileName(e.FileName); AjaxFileUpload1.SaveAs(Server.MapPath(“~/uploads/” + fileName)); } protected void abc_Click(object sender, EventArgs e) { // need file upload on this click and also need to store some outer data in this click event } 如何在我自己的按钮点击事件上实现ajax多文件上传,因为我需要上传多个文件以及此按钮上的其他一些数据点击 我已经放置了控制html和.cs代码,它运行良好并且使用事件OnUploadComplete上传多个图像但我​​需要在abc_Click事件上传图像,以便单击我可以上传图像以及我也可以保存数据

检查Checkbox时如何调用javascript函数

当此复选框位于gridview中时,如何在选中复选框时调用Javascript函数? protected void AlteraStatusExpiraSeteDias_Click(object sender, EventArgs e) { for (int i = 0; i < grdImoveis2.Rows.Count; i++) { GridViewRow RowViewExpiraSeteDias = (GridViewRow)grdImoveis2.Rows[i]; CheckBox chk = (CheckBox)grdImoveis2.Rows[i].FindControl("chkExpiraSeteDias"); if (chk != null) { String codigo; if (chk.Checked) { codigo = (String)grdImoveis2.Rows[i].Cells[0].Text; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Registra", "AlteraStatus(codigo);", false); } } } } , 没有复选框,当我放置一个图像并将链接href放到javascript时,它的工作原理!,但是带有复选框,不!