Tag: #javascript

Ajax Minifier(AjaxMin) – JavaScript的EvalTreatment?

所以我只是在我的项目中使用默认设置在所有js / css文件的每个构建/部署中使用AjaxMin.dll。 结果certificate这是一个坏主意。 我们拥有的第三方javascript文件之一有一个很好的eval语句,其中引用了一些变量或参数。 当它被缩小时,原始变量将被重命名,而不是在eval语句中重命名。 这导致了生产中的一个很大的错误(FML)。 我已经决定需要为缩小过程选择更安全的设置。 关于AjaxMin的文档非常不清楚。 http://www.asp.net/ajaxlibrary/AjaxMinWithAndEval.ashx 或许我只是不理解它。 我正在使用代码(使用DLL)而不是命令行。 CodeSettings类有一个EvalTreatment类选项,但我不确定选择的最佳选项是什么… 来自Microsoft(DLL源代码): using System; namespace Microsoft.Ajax.Utilities { public enum EvalTreatment { Ignore = 0, MakeImmediateSafe = 1, MakeAllSafe = 2, } } 我在想MakeImmediateSafe (1)还是MakeAllSafe (2)? 你们有什么感想? 提前致谢!

Webbrowser:当托管网页上的链接未触发DocumentCompleted时,对活动进行排序

鉴于此方法适用于Web浏览器中的HTML页面: bool semaphoreForDocCompletedEvent; private void button12_Click(object sender, EventArgs e) { checkBox1.Checked = false; //unchecked if the NAvigating event is fired and Checked after DocumentCompleted is fired, only to have a visual reference on the Form HtmlDocument doc = Program.wb.Document; HtmlElement ele = doc.GetElementById(“menuTable”); foreach (HtmlElement sub in ele.All) { if (sub.GetAttribute(“href”).Contains(“something”)) { ele = sub; […]

使用DotNet HighCharts dll在代码中制作图表

我刚刚发现DotNetHighCharts dll来制作图表: http ://dotnethighcharts.codeplex.com/ 我将dll添加到我的项目中,并在我的Page_Load事件中添加了一个示例代码来获取一个饼图(我现在不使用MVC,所以我只是采用了演示控制器中的内容) protected void Page_Load(object sender, EventArgs e) { Highcharts chart = new Highcharts(“chart”) .InitChart(new Chart { PlotShadow = false }) .SetTitle(new Title { Text = “Browser market shares at a specific website, 2010” }) .SetTooltip(new Tooltip { Formatter = “function() { return ”+ this.point.name +’: ‘+ this.percentage +’ %’; }” }) […]

将base64字符串发送到c#server

我现在制作了ac#web api。 它工作正常,直到今天。 我试图将图像转换为base64string,然后通过ajax将base64string发送到c#服务器。 当我执行上述步骤时,会发生错误。 XMLHttpRequest cannot load http://10.0.10.105:50231/api/hello. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://10.0.10.201’ is therefore not allowed access. 我不知道主要问题存在于哪里,但在我的观察中,只有在将非常长的base64string传递给服务器时才会出现错误,因为当我尝试发送短测试字符串时问题不会出现并且一切正常。 你知道解决这个问题的更好方法是什么? 或任何其他方式来实现我所需的目标? 我的ajax代码是这样的。 $.ajax({ type: ‘POST’, //GET or POST or PUT or DELETE verb url: ‘http://10.0.10.105:50231/api/hello’, // Location of the service contentType: ‘application/x-www-form-urlencoded’, // content type sent to server […]

如何在JINT Javascript端创建计时器

我正在使用JINT( https://github.com/sebastienros/jint )开发一个C#项目,我需要在我的JS上创建一个计时器,这样每次定时器时间设置结束时它都可以在我的javascript上执行一个函数。 我怎么能做到这一点? 我使用了setInterval或setTimeout函数,但似乎它们不是JINT的一部分,因为它基于ECMASCRIPT,并且这些函数不是本机的。 谁能告诉我怎么做到这一点? 谢谢!!

在ASP.NET中的Response.Write函数中使用Alert

我有这样的数据库代码 try { string strConnectionString = ConfigurationManager.ConnectionStrings[“SqlServerCstr”].ConnectionString; SqlConnection myConnection = new SqlConnection(strConnectionString); myConnection.Open(); string hesap = Label1.Text; string musteriadi = DropDownList1.SelectedItem.Value; string avukat = DropDownList2.SelectedItem.Value; SqlCommand cmd = new SqlCommand(“INSERT INTO AVUKAT VALUES (@MUSTERI, @AVUKAT, @HESAP)”, myConnection); cmd.Parameters.AddWithValue(“@HESAP”, hesap); cmd.Parameters.AddWithValue(“@MUSTERI”, musteriadi); cmd.Parameters.AddWithValue(“@AVUKAT”, avukat); cmd.Connection = myConnection; SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); Response.Redirect(Request.Url.ToString()); myConnection.Close(); } catch (Exception) […]

如何使用javascript添加@html标签?

有时您需要添加另一个textbox或其他输入类型以获取其他信息。 好的,比方说, Customer可以有很多Address 。 当用户完成表单并且当他到达地址时,他可以点击加号以为另一个地址添加另一个文本框。 所以我做的是这样的:(不知道是否推荐) HTML: Additional Address JS: $(function() { var i = 0; var addAddress = function() { var strBuilder = ”; $(‘.address-container’).append(strBuilder); i++; return false; }; $(‘.add-address’).click(addAddress); }); 所以我的问题是: 可以将文本框添加为@Html.EditorFor()吗? 如果我还可以添加@Html.ValidationMessageFor() ,那真的很棒吗,有可能吗? 我正在使用ASP.NET MVC 4; EF Code第一种方法。 任何帮助将非常感激。 谢谢。

将SignalR中的对象列表发送到JavaScript方法

我在ASP和SignalR中编写多人游戏(Monopoly)。 我已停在页面上,其中包含一个包含游戏列表的表格。 我不知道我是否正确行事:)所以,这是我到目前为止所做的事情,我需要帮助继续前进: 我用空表创建了GamesList WebForm页面: # Number of players Players Theme Join 我的目标是在页面加载时填充此表。 数据应由集线器提供: GamesListHub.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using Microsoft.AspNet.SignalR; using Newtonsoft.Json; namespace Obipoly.Hubs { public class GamesListHub : Hub { public List games = new List() { new GamesItem(2, “Theme1”, “User1”), new GamesItem(4, “Theme3”, “User2”) }; //just for tests […]

如果cookie存在,即使它是在另一个应用程序中创建的,如何检查? (使用JS或C#)

我有几个应用程序,其中一个是管理身份validation的中央应用程序,其中LogOn页面作为IFrame导入到其他应用程序。 当userName和password正确时,我创建一个名为userInfo的cookie。 现在,在当前的应用程序中,我想检查userInfo的cookie是否存在。 我想我应该检查它是否存在于浏览器中(在客户端)。 它必须是可能的,所以我该怎么办呢? 提前致谢。

如何向下滚动到多行TextBox的底线,Javascript的scrollIntoView无法正常工作

我正在尝试创建一个基本的video和文本聊天网站。在房间页面中,我将video作为flash和一个文本框(多行)显示发送到房间的所有消息和一个文本框,供用户通过单击键入和发送旁边的按钮 上面是我的代码,所有这些控件都在UpdatePanel所以当用户单击BttnGonder ,没有闪烁发生。 当用户按下按钮时,他输入的内容将在下面的方法BttnGonder_click为BttnGonder_click 。 protected void BttnGonder_click(object sender, EventArgs e) { string uyeId = Session[“UyeId”].ToString(); string mesaj = uyeId + ” : ” + TxtBxMesaj.Text; TxtBxOdaMesajlari.Text = TxtBxOdaMesajlari.Text + Environment.NewLine + mesaj; ScriptManager.RegisterStartupScript(this, this.GetType(), “txtbxmesajlarslide”, “buttonClicked();”, true); } 好了很多消息滚动条出现TxtBxOdaMesajlari可以看到TxtBxOdaMesajlari ,但是新消息无法看到,因为TxtBxOdaMesajlari没有自动滑动/向下滚动。我搜索了这个并找到了这个示例多用户聊天室使用ASP.NET 2.0和AJAX它使用Javascript的scrollIntoView()所以我决定使用它,但页面闪烁,滚动根本不起作用。也许我使用错误的控件或错误的方法来做。 如果这很重要,我正在使用ASP.NET 4.0。 在aspx文件上 function buttonClicked() { $get(“TxtBxOdaMesajlari”).scrollIntoView(“true”); } 我正在使用ScriptManager.RegisterStartupScript因为控件位于UpdatePanel因为它被建议并在用户接受的答案中 正常工作 :3742的JavaScript函数无效 。