Tag: #javascript

在IE8中可以点击带警报的已禁用按钮(Asp.net网站中的浏览器兼容性问题)

我已经禁用了一个链接按钮和图像按钮(它在链接按钮内,以便我可以显示警报)并且它在Chrome中工作正常,但是当我在IE8中打开它时图像被禁用但是当我点击它时它显示弹出窗口(’您确定要删除此用户吗?’)。 为什么我在IE8和IE7中收到此错误,我该如何解决这个问题。 来自查看源的代码:

在C#中调用Javascript函数以获得64位项目

我试图从C#代码中调用Javascript函数“eval”(将字符串用于运算符解析器)。 我使用了以下代码: https : //stackoverflow.com/a/12431435/712700 它崩溃但有以下消息—: exception详细信息: System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}的组件的COM类工厂失败:80040154未注册类(HRESULTexception:0x80040154(REGDB_E_CLASSNOTREG) ))。 我认为问题是因为项目/机器是64位。 我不想将项目更改为32位,是否有另一个CLSID我可以使用它来使其与64位一起工作? 或者是否有另一种方法可以简单地在C#代码中使用Javascript中的“eval”函数?

从服务中的JavaScript HTML调用WCF服务

我目前有一个在数据库上运行的WCF服务。 我希望能够使用JavaScript(特别是AngularJS)来调用服务方法并在网页中显示它们。 我知道这可以使用使用该服务的单独ASP.NET客户端应用程序来完成,但我希望将JavaScript / HTML作为WCF服务项目的一部分。 理想情况下,我希望用户在运行服务时看到我的网页,而不是像这样: https : //pieterderycke.files.wordpress.com/2011/01/service-page-in-internet-explorer.png ,但我不知道从哪里开始。 我必须在哪里将JS / HTML文件放在项目中,如何从WCF服务中引用它们? 是否需要做一些事情来将服务公开给JS / HTML文件? 提前致谢!

使用Javascript循环复选框

我尝试使用我在这里和其他地方找到的javascript示例。 问题是我在服务器上使用Table控件,因此我使用的javascript无法识别服务器端的复选框。 我一遍又一遍地收到同样的错误信息。 我有20行,每行有2个列,一个用于复选框,另一个用于用户必须通过选中框才能提交validation的语句。 用户必须对每个盒子进行物理检查。 如果没有选中任何复选框,那么我希望看到一条弹出消息,说他们必须检查所有框,否则我正在重定向到另一个页面,当然所有这些都在按钮点击事件上。 这一切都在Visual Studio 2010上,使用C#,后端是Sql-server。 这里是我正在使用的JS样本。 function checkCheckBoxes() { if (document.frmTest. CheckBox1.checked == false && document.frmTest. CheckBox2.checked == false && document.frmTest. CheckBox3.checked == false && document.frmTest. CheckBox4.checked == false && document.frmTest. CheckBox19.checked == false && document.frmTest. CheckBox5.checked == false && document.frmTest. CheckBox6.checked == false && document.frmTest. CheckBox7.checked == false && document.frmTest. […]

如何在ASP.NET MVC4表中执行简单的多选

这是我的观点: @model Affiliate @Model.CompanyName’s Commissions @Html.ActionLink(“Void”, “DeleteInvoice”, new { commList = “??”, affId = Model.Id }, new { @class = “btn” }) @Html.ActionLink(“Create Invoice”, “CreateInvoice”, new { commList = “??”, affId = Model.Id }, new { @class = “btn” }) @Html.ActionLink(“Pay”, “PayInvoice”, new { commList = “??”, affId = Model.Id }, new { @class = […]

使用URL.Action时的路由问题

所有, 我在控制器上定义了以下路由/操作: [RoutePrefix(“widgets/download-functions”)] [Route(“download/{publishedReportId}”), HttpGet] public ActionResult Download(int publishedReportId) 在我的js代码中,我想用适当的id创建一些路由。 这就是我在js代码中的内容(不起作用)。 我错过了什么? self.downloadFile = function (data) { console.log(data); console.log(“@(Url.Action(“Download”, new { publishedReportId = 9999 }))”); console.log(“@(Url.Action(“Download”))”); }; 这个东西和学习还是新手,我相信这很简单。 当我运行此代码时,我在控制台中获得以下内容 控制台输出 谢谢jonpfl

自动完成不激活

这一切看起来都不错,我提供了3个部分服务工作正常,如果查询。 /// /// Summary description for AutoCompleteService /// [WebService(Namespace = “http://schemas”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] [System.Web.Script.Services.ScriptService] public class AutoCompleteService : BaseWebService { /// /// Gets or sets the account finder service. /// public ICheckoutService CheckOutService { get; set; } /// /// Finds all addresses matching either the postcode or suburb given in the prefix text. […]

使用Regex删除JavaScript

我在使用C#从HTML页面删除所有javascript时遇到问题。 我有三个正则表达式删除了很多,但也错过了很多。 使用MSHTML DOM解析器解析javascript会导致javascript实际运行,这正是我试图通过使用正则表达式来避免的。 “” “]*>.*” “[\\s\\S]*?” 有谁知道我错过了什么导致这三个正则表达式错过了JavaScript块? 我想要删除的一个例子: if(window[‘com.actions’]) { window[‘com.actions’].approvalStatement = “”, window[‘com.actions’].hasApprovalStatement = false }

向客户端显示exception消息

在我的asp.net mvc应用程序中,我想向用户显示用于抛出exception的错误消息。 ajax请求中发生exception。 我试过这个: 在Global.asax.cs文件中,我有全局应用程序error handling程序: protected void Application_Error(object sender, EventArgs e) { Exception exception = System.Web.HttpContext.Current.Server.GetLastError(); // do something so that client side gets the value exception.Message // I have tried these, but no success HttpContext.Current.Response.StatusDescription = exception.Message; HttpContext.Current.Response.StatusCode = 1000; // custom status code } 在javascript中,我有全局的ajaxError处理程序: $(document).ajaxError(function (xhr, props) { // show the […]

错误:无法将类型为“System.Int32”的对象强制转换为“System.String”

我已完成编码注册页面,登录,现在UpdateCustomer页面有错误 – 背景信息:我使用Microsoft Access作为数据源 LabelState.Text = (string)Session[“sState”]; LabelPostalCode.Text = (string)Session[“sPostalCode”]; LabelContactNumber.Text = (string)Session[“sContactNumber”]; LabelEmail.Text = (string)Session[“sEmail”]; LabelPassword.Text = (string)Session[“sPassword”]; 这里的一切都很好,除了LabelContactNumber.Text = (string)Session[“sContactNumber”] 。 我相信这是因为只有Access中的ContactNumber被设置为Int,其余的是Text,因此当我使用(字符串)时没有错误。