Tag: #javascript

如何在服务器端关闭radwindow并刷新父页面

我想关闭RadWindow并刷新父服务器:如何执行此服务器端: 我有以下情况: 两页说: parent.aspx: 和parent.cs protected void OpenNewWindow(string url, int width, int height,int mode) { RadWindow newWindow = new RadWindow(); newWindow.NavigateUrl = url; newWindow.VisibleOnPageLoad = true; newWindow.KeepInScreenBounds = true; if (width > 0) { newWindow.Width = width; } if (height > 0) { newWindow.Height = height; } newWindow.VisibleStatusbar = false; if (mode == 0) { […]

将字典传递给控制器​​asp.net mvc

我想通过Ajaxpost将类型的字典传递给我的控制器。 这里的主要原因是这里的post可能有1-3个键值对(这些值在编译时都不知道),并且将来可能会达到5。 同样在post中我必须传递一些其他数据,例如Id和name,这些数据都正常。 我将如何在javascript中构建这个词典,然后通过JQuerypost发送它,最后在控制器上接收它来处理? 编辑2:我决定用每个值的post解决这个问题而不是尝试传递字典。 编辑:这是我的function来源,所以你可以看到我在尝试: function BindAddMenuItem() { $(“.AddMenuItem”).click(function (e) { e.preventDefault(); //get header id from link by removing addmenuitem from this.id var currentId = $(this).attr(“id”).replace(“AddMenuItem”, “”); //get itemnumber, itemname, itemdetails from textboxes with same header id var restaurantId = jQuery.trim($(“#RestaurantId”).val()); var itemNumber = jQuery.trim($(“#ItemNumber” + currentId).val()); var itemName = jQuery.trim($(“#ItemName” + currentId).val()); var […]

从前端javascript中加载的DLL中调用函数(在clientside javascript中加载dll)

我有一个简单的客户端JavaScript应用程序。 我希望它加载DLL文件(对于SwipeReader CR100)并从javascript代码中调用DLL库中的函数。 第二种是向SwipeReader触发的事件添加侦听器,如DocumentRead或DocumentReadError,并在javascript中处理它们。 所以,我有4个小问题需要解决: 在javascript(主要是Chrome V8引擎)中加载DLL。 DLL中的调用函数。 将侦听器添加到DLL中触发的事件。 在回调中使用响应对象在JS中执行某些操作(alert,console.log数据) 有没有人这样做过,或者这甚至可能吗? 谢谢你,丹尼尔。

从C#调用JavaScript函数

Javascript.js function functionname1(arg1, arg2){content} C#文件 public string functionname(arg) { if (condition) { functionname1(arg1,arg2); // How do I call the JavaScript function from C#? } } 请参考上面的代码并建议我从C#调用JavaScript函数。

在ASP.NET中重定向之前的Javascript警报

我在更新面板中更新时使用以下代码显示消息 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); 它工作正常。 但是当我在它之后使用Redirect时它会加载页面而不显示消息。 我希望用户看到该消息,点击“确定”后它应该重定向。 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); Response.Redirect(“~/Nextpage.aspx”);

如何使用C#从HTML页面中删除标签?

if (window.self === window.top) { $.getScript(“Wing.js”); } 在C#中是否有办法修改上述HTML文件并将其转换为以下格式: 基本上我的目标是从HTML页面中删除所有JavaScript。 我不知道修改HTML文件的最佳方法是什么。 我想以编程方式进行,因为有数百个文件需要修改。

文本框在回发时失去价值

我的网页上有大约4个文本框…有些是asp:文本框,有些是输入类型=“文本”。 输入文本框通过javascript弹出日历控件填充,而asp.net文本框通过键入填充。 从数据库中检索这些文本框的初始值。 当用户更改这些值时,不会保存它们,并且在单击提交按钮后清除文本框。 请帮助解决这个混乱。 谢谢。 谢谢你的回复,但它仍然没有工作….. 我把这段代码放在我的页面加载事件中 if (Page.IsPostBack) { if (ViewState[“stock”] != null) TextBoxMaterial.Text = ViewState[“stock”].ToString(); if (ViewState[“supplier”] != null) TextBoxSupplier.Text = ViewState[“supplier”].ToString(); if(ViewState[“matTime”] != null) TextBoxMatTime.Text = ViewState[“matTime”].ToString(); if(ViewState[“prodTime”] != null) TextBoxProdTime.Text = ViewState[“prodTime”].ToString(); if (ViewState[“shipTime”] != null) TextBoxShipTime.Text = ViewState[“shipTime”].ToString(); if(ViewState[“cmr”] != null) cmrDue.Value = ViewState[“cmr”].ToString(); if(ViewState[“kc”] != null) kcDue.Value = […]

使用WebBrowser.Document.InvokeScript调用javascript对象方法

在我的WinForms应用程序中,我需要从我的WebBrowser控件调用javascript函数。 我使用了Document.InvokeScript,它与单独的function完美配合,例如 Document.InvokeScript(“function”). 但是当我想调用javascript对象方法时,例如 Document.InvokeScript(“obj.method”) 它不起作用。 有没有办法让它发挥作用? 或者解决这个问题的方法不同? 无需改变javascript代码中的任何内容! 提前致谢 :)

从cs页面启用/禁用必填字段validation器?

我的页面中有两个TextBox和两个Buttons。 一个是隐藏的,另一个是显示的。 当我单击Button1 ,它将保存两个TextBox数据,并将通过RequiredFieldValidatorvalidation每个TextBox。 然后,当我单击Button2 ,它将隐藏自己( Button2 )并显示隐藏的TextBox 。 两个TextBox都有RequiredFieldValidatorvalidationButton1的事件点击。 现在我的问题是,当我只是在第一个TextBox中输入文本并单击“保存”时,单击按钮即可validation隐藏字段的必填字段。 我只想在显示时validation2文本框。 我怎么能避免这个?

如何将ac#二维数组转换为JSON对象?

如果我在C#中有一个二维数组 – 我怎样才能将它转换为包含二维数组的JSON字符串? 例如。 int[,] numbers = new int[8,4]; JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(numbers); 在JSON对象中给出一个平面的一维数组。 Microsoft文档说明: ‘多维数组被序列化为一维数组,你应该将它用作平面数组。