Tag: #javascript

用户或管理员未同意使用该应用程序 – 发送此用户和资源的交互式授权请求

我们正在做这个 CRM Web API项目。 该项目登录到Dynamics CRM在线实例并获取帐户列表。 登录似乎正在发生。 但是,帐户列表会出现以下错误: AADSTS65001:用户或管理员未同意使用ID为“xxxx-xxxxx-xxxx-xxx”的应用程序。 发送此用户和资源的交互式授权请求。 跟踪ID:e3b360d6-39fb-4e61-87d9-26531f30fd7b相关ID:9b2cff0c-074e-44fe-a169-77c8061a7312时间戳:2016-10-18 10:12:49Z 权限已正确设置 : 问题是什么?

如何在WebBrowser控件中执行自定义JavaScript?

我想将一些样式命令应用于WebBrowser控件中的特定网站。 最好的方法是调用javascript(我希望这个样式可以编辑,使用javascript很容易)。 我知道我可以用webBrowser1.Navigate(“javascript: alert(‘hi’); void(0);”); 但webBrowser接受的最大URL长度为502.如何执行更长的脚本? 或者也许有办法将我的CSS附加到网络文档? PS我无法编辑文档的文本属性,因为它会打破这个网站中的脚本,我需要工作副本,但只是略微调整了一下。

从JavaScript调用ASP.NET EventHandler

我有一个传统的ASP.NET Web窗体。 我们曾经有一个按钮定义如下: 在.aspx.cs页面中,我有以下内容: protected void myButton_Click(object sender, EventArgs e) { // Do Stuff } 但是,现在有人决定使用一个奇特的JavaScript框架。 基本上,我只有: function someJSFunction() { // Need to execute “myButton_Click” here. } 如何从这里实际在服务器上执行我的原始方法? 我知道这是一个非常奇怪的问题。 我已经简化了代码,试图直接传达我想要完成的事情。 有人可以告诉我该怎么做? 非常感谢!

如何从JS访问ViewBag

我试过的方法。 通过浏览器查看JS, @ViewBag.CC只是空白…(缺少) var c = “#” + “@ViewBag.CC”; var d = $(“#” + “@ViewBag.CC”).value; var e = $(“#” + “@ViewBag.CC”).val(); var c = “@ViewBag.CC”; var d = $(“@ViewBag.CC”).value; var e = $(“@ViewBag.CC”).val();

ASP.NET MVC 4脚本捆绑在部署时导致错误

当@Scripts.Render()没有捆绑脚本时,我的网站在localhost上工作正常但是当我部署到我的服务器时,捆绑的Javascript必须包含错误,因为我页面上的所有Javascript都停止工作。 这是我的包代码: public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle(“~/bundles/jquery”).Include( “~/Scripts/jquery-{version}.js”, “~/Scripts/jquery-migrate-{version}.js”)); bundles.Add(new ScriptBundle(“~/bundles/jqueryval”).Include( “~/Scripts/jquery.unobtrusive*”, “~/Scripts/jquery.validate*”)); bundles.Add(new ScriptBundle(“~/bundles/jqueryui”).Include( “~/Scripts/jquery-ui-{version}.js”, “~/Scripts/jquery-ui.unobtrusive-{version}.js”)); bundles.Add(new ScriptBundle(“~/bundles/modernizr”).Include( “~/Scripts/modernizr-*”)); bundles.Add(new StyleBundle(“~/Content/css”).Include(“~/Content/site.css”)); bundles.Add(new StyleBundle(“~/Content/themes/base/css”).Include( “~/Content/themes/base/jquery.ui.core.css”, “~/Content/themes/base/jquery.ui.resizable.css”, “~/Content/themes/base/jquery.ui.selectable.css”, “~/Content/themes/base/jquery.ui.accordion.css”, “~/Content/themes/base/jquery.ui.autocomplete.css”, “~/Content/themes/base/jquery.ui.button.css”, “~/Content/themes/base/jquery.ui.dialog.css”, “~/Content/themes/base/jquery.ui.slider.css”, “~/Content/themes/base/jquery.ui.tabs.css”, “~/Content/themes/base/jquery.ui.datepicker.css”, “~/Content/themes/base/jquery.ui.progressbar.css”, “~/Content/themes/base/jquery.ui.theme.css”)); } 这是我的渲染代码: @Styles.Render(“~/Content/css”) @Styles.Render(“~/Content/themes/base/css”) @Scripts.Render(“~/bundles/jquery”) @Scripts.Render(“~/bundles/jqueryval”) @Scripts.Render(“~/bundles/jqueryui”) @Scripts.Render(“~/bundles/modernizr”) 有人可以解释部署时我的Javascript可能会发生什么吗? 谢谢,Alex。

从asp.net代码后面的文件中注入Javascript

我正确地注射了这个吗? string myScriptName = “EventScriptBlock”; string myScript = string.Empty; //Verify script isn’t already registered if (!ClientScript.IsClientScriptBlockRegistered(myScriptName)) { Response.Write(‘b’); myScript = “\n\n”; myScript += “alert(‘hi’);”; myScript += “\n\n “; ClientScript.RegisterClientScriptBlock(this.GetType(), myScriptName, myScript); } 这是在我的Page_Load ,但我从未看到警报,也没有JavaScript错误。

CORS:凭证模式是’包含’

是的,我知道你在想什么 – 还有另一个CORS问题,但这次我很难过。 所以要开始,实际的错误信息: XMLHttpRequest无法加载http://localhost/Foo.API/token 。 当请求的凭据模式为“include”时,响应中“Access-Control-Allow-Origin”标头的值不能是通配符“* ” 。 因此不允许来源’ http:// localhost:5000 ‘访问。 XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。 我不确定凭证模式的含义是’包含’ ? 所以当我在邮递员中执行请求时,我没有遇到这样的错误: 但是,当我通过我的angularjs网络应用程序访问相同的请求时,我被这个错误困扰了。 这是我的angualrjs请求/回复。 你会看到响应是OK 200 ,但我仍然收到CORS错误: 小提琴请求和响应: 下图演示了Web前端到API的请求和响应 所以基于我在网上阅读的所有其他post, 看起来我做的是正确的,这就是为什么我无法理解错误。 最后,这是我在angualrjs(登录工厂)中使用的代码: API中的CORS实现 – 参考目的: 方法1使用: public static class WebApiConfig { public static void Register(HttpConfiguration config) { EnableCrossSiteRequests(config); } private static void EnableCrossSiteRequests(HttpConfiguration config) { var cors = new EnableCorsAttribute(“*”, […]

时区战略

我正在构建一个MVC 3应用程序,其中用户可能不在同一时区,因此我的意图是以UTC格式存储所有内容,并在视图中将UTC转换为本地时间,并在提交时将本地时间转换为UTC。 做一些浏览虽然似乎没有很多好的解决方案。 说实话,我有点期望一个属性可用于将UTC时间自动转换为本地时间,但似乎不存在。 我觉得只是努力将每个输入手动转换为UTC并手动将每个视图转换为本地时间显示将非常容易出错并导致难以检测到时间未转换为或未转换的错误。 关于如何将此作为一般战略处理的任何建议? 编辑每个人似乎都非常坚持“如何获得客户端时区”这篇文章,正如我在其中一条评论中提到的那样,并不是我关注的问题。 我很好用一个用户设置确定他们的时区,所以假设我已经知道客户端时区是什么…这不能解决我的问题。 现在,在我渲染日期的每个视图上,我需要调用一个方法从utc在本地时区渲染它。 每次我向服务器发送提交日期时,我都需要将其从本地时区转换为UTC。 如果我忘记这样做会有问题…提交的日期将是错误的或客户端报告和filter将是错误的。 我希望存在的是一种更自动化的方法,特别是因为视图模型在MVC 3中是强类型的,我希望sum magic能够至少自动在时区中呈现,如果不处理提交,就像日期格式或范围可以由属性控制。 所以喜欢 [DateRange] Public DateTime MyDate 我可以有类似的东西 [ConvertToUTC(offset)] Public DateTime MyDate 无论如何,我想我的唯一方法就是编写自定义数据注释以在时区中呈现它,并在MVC 3模型绑定器上覆盖,以便转换传入日期,除非我想在方法中包装任何日期呼叫。 因此,除非有人有进一步的意见或建议,否则它将是这两个选项中的一个,我只是惊讶于已经不存在的事情。 如果我确实实施了解决方案,我一定会发布它。 编辑2像这样的http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx用于MVC 3视图和视图模型是我正在寻找的。 最终编辑我将epignosisx的答案标记为正确,但也有一些评论要添加。 我在这里找到了类似的东西: http : //dalldorf.com/blog/2011/06/mvc3-timezones-1/通过将时区放在cookie中为第2部分中需要的人提供时区的实现(链接如下,因为文章第一部分到第2部分的链接不起作用) http://dalldorf.com/blog/2011/09/mvc3-timezones-2/ 重要的是要注意这些方法,你必须使用Editfor和Displayfor而不是TextForFor之类的东西,因为只有EditFor和DisplayFor使用元数据提供程序来告诉MVC如何在模型上显示该类型的属性。 如果直接在视图中访问模型值(@ Model.MyDate),则不会进行转换。

如何从Web服务获取通知到ASP.NET MVC视图

任务: 将一些数据添加到数据库 – 大约5分钟 向客户端发送通知“添加到数据库的数据” 过程数据 – 大约15分钟 向客户发送通知“数据已处理” 在代码中: ASMX Web服务 [SoapDocumentMethod(OneWay = true)] [WebMethod] public void AddAndProcess(DataSet _DataToProcess) { //inserts data to DB SendNotification(“Data added to database”); ProcessData(_DataToProcess); } [SoapDocumentMethod(OneWay = true)] [WebMethod] public void ProcessData(DataSet _DataToProcess) { //Process data SendNotification(“The data is processed”); } public void SendNotification(string NotificationMessage) { //do something to […]

您必须将有效的JavaScript API域指定为此密钥配置的一部分。 在LinkedIn

我尝试使用带有回调选项的LinkedIn共享选项创建一个MVC4应用程序。 我用我的app id在我的Layout.cshtml中引用我的脚本。 api_key: APIkeyGOEShere function testme(count) { alert(“That document has been shared: ” + count + ” times”); } 但是萤火虫显示的信息如下图所示 但我相信我的AppID是正确的。 我不知道出现此错误的原因是什么。 编辑 我将api_key放在单引号内 api_key: ‘APIkeyGOEShere’ 但我在萤火虫中得到了一个不同的东西 错误:API密钥无效抛出新错误(“API密钥无效”); 任何格式都需要将API密钥放在javascript中。 请帮忙。