Tag: c#

从image src获取base64字符串

我使用下面的代码从image src获取base64字符串,但它不起作用。 function showimagepreview(input) { if (input.files && input.files[0]) { var filerdr = new FileReader(); filerdr.onload = function (e) { $(‘#imgprvw’).attr(‘src’, e.target.result); $(‘#imageValue’).val(e.target.result); } filerdr.readAsDataURL(input.files[0]); } } 在控制器中,如何将’imageValue’的值作为base64字符串? 目前我得到’imageValue’的值是一个大字符串。

将焦点设置在屏幕jquery的顶部

我有一个包含多个选项卡的页面,我根据使用jquery的href单击显示和隐藏它们。 每当我点击“a href”时,页面就会向下滚动。 我试图将焦点设置在页面顶部。 这是我在Jquery的第一个项目。 我尝试了以下但仍然无法正常工作。 滚动(0,0); window.scrollTo(0,0); window.scrollTo(0,document.body.scrollHeight); var ctrl = document.getElementById(’lnkCreateJob’); ctrl.focus(); 请对此事分享一些看法。

ASP.NET中的jQuery ajax with customErrors mode =“On”

任何想法如何检索服务器端抛出的原始exception ajax使用jQuery调用并使用 customErrors mode =“On” 在web.config中。 如果mode =“Off”,我可以使用此函数获取错误: error: function(xhr, status, error) { var error = JSON.parse(xhr.responseText); alert(error.Message); }

如何从WPF WebBrowser控件调试页面的JavaScript代码

我有一个WPF WebBrowser控件,我在我的wpf客户端应用程序中使用它来导航到不同的页面。 它具有基本function,如back,forward,go事件,调用this.webbrowser.goback(),this.webbrowser.goforward(),this.webbrowser.go()。 虽然Web应用程序可以正常使用IE,这意味着所有前进和后退导航都超过一个级别。多个级别导航在我的WPF应用程序中不能正常工作一个页面(Billings有联系人链接和联系人页面中我们有地址链接。)当点击我的地址页面上的后退按钮时,它会转到联系人页面,但点击联系人页面上的后退按钮不会转到结算页面。 由于它在IE中工作正常而没有任何问题,我怀疑我的WPF应用程序有问题。 我这里的问题很少。 webbrowser.goback()与IE的点击后退按钮相同吗? 或者,与IE相比,wpf webbrowser控件中是否会遗漏任何事件? 有没有办法可以从WPF应用程序本身调试javasctipts? 有没有更好的方法从WPF应用程序调试这些方案? IE是否将WPF WebBrowser导航存储在其历史记录中,或者它是一个单独的实例? 我的控制如下所示 后面的代码如下所示: private void backButton_Click(object sender, RoutedEventArgs e) { // Navigate to the previous HTML document, if there is one if (this.webBrowser.CanGoBack) { this.webBrowser.GoBack(); } else { MessageBox.Show(“Cannot go back. There needs to be something in the history to go back to.”); […]

如何在实时Flot图表中显示Json随机数?

我在C#页面中创建了一个存储在json对象中的随机数: if (method == “rnd”) { //Random number this.Page.Response.ContentType = “application/json2”; Random rnd = new Random(); int nr = rnd.Next(1, 100); // creates a number between 1 and 99 String str1 = nr.ToString(); var json2 = new JavaScriptSerializer().Serialize(str1); this.Page.Response.Write(json2); } 然后我在我的ASP页面上显示它: function test2() { $.ajax({ type: ‘GET’, url: (‘ajax.aspx?meth=’) + “rnd”,/ contentType: ‘application/json2; charset=utf-8’, dataType: […]

Javascript Windows.Location传递复杂的JSON对象

我将以下对象传递给MVC控制器: this.JsonData = { “__RequestVerificationToken”: $(‘input[name=__RequestVerificationToken]’).val(), “searchMode”: { “mode”: Number(mode.val()), “pageSize”: Number(pagesize.val()) || 5, “pageNumber”: Number(pagenumber.val()) || 1, “sortField”: sortfield.val() || “Ref”, “sortDirection”: sortdirection.val() || “desc” }, “searchData”: { “Compare”: Number(StdComparison.val()), “SearchTextFrom”: searchText.val(), “SearchTextTo”: searchTextTo.val() } 这工作正常,但我最近的要求已经出现,我希望编码这个对象与javascript函数Window.location一起使用 我用过的建议: 如何对传递复JSON-对象在-URL-使用JavaScript的 window.location + “?SearchCriteria=” + JSON.Stringify(this.JsonData); 创建以下请求: Controller/Action?SearchCriteria={ “__RequestVerificationToken”: “tokenvalue”, “searchMode”: { “mode”: 2, “pageSize”: 5, “pageNumber”: […]

SignalR拒绝工作

Global.asax中: void Application_Start(object sender, EventArgs e) { RouteTable.Routes.MapConnection(“echo”, “echo/{*operation}”); } myconnection.cs public class myconnection : PersistentConnection { protected override Task OnReceivedAsync(string clientId, string data) { // Broadcast data to all clients return Connection.Broadcast(data); } } 〜/页/ Messages.aspx $(function () { var connection = $.connection(‘echo’); connection.received(function (data) { $(‘#messages’).append(” + data + ”); }); connection.start(); $(“#broadcast”).click(function […]

$ .ajax并将数据传递给.asmx webservice

我很困惑为什么会这样。 我似乎无法通过$.ajax成功传递数据,URL全部被破坏而不是在查询字符串中传递的数据。 为简洁起见,我清理了代码,见下文。 Web服务(使用GET) [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public string TestMethod(string country, string city) { return country + city; } jQuery的 $.ajax({ url: “Test.asmx/TestMethod”, type: “GET”, data: ‘{“country”:”‘ + country + ‘”,”city”:”‘ + city + ‘”}’, dataType: “json”, success: function(msg) { alert(msg.d); } }); 产生的URL和错误(在Firebug中) http://example.com/Test.asmx/TestMethod?{%22country%22:%22NZ%22,%22city%22:%22AK%22} System.InvalidOperationException: Missing parameter: country.

应用黑色和白色的不透明度后生成颜色

我甚至不知道如何描述我想要的东西,但这里有。 假设我有3个文本框,并在第一个中输入一些颜色hex代码,我想在其上应用黑色图层,并将不透明度设置为50%并在第二个文本框中获得结果颜色。 同样的事情,但第三个是白色的。 让我解释一下:考虑下面的图片: 在Photoshop中,我有一个azure色的基础层。 我在它上面创建了两层,一层用黑色,一层用白色,但两层的不透明度都是50%。 现在,我可以使用颜色选择器(I)来简单地选择两种想要的颜色。 我不得不这么做很多次,所以我想知道我是否可以以编程方式生成它。 我知道,理想情况下我应该尝试一些东西,然后给出不起作用的代码..但这让我很难过,甚至不知道从哪里开始。 我见过的最接近的是库勒,所以我认为至少可以在闪光灯中使用,但话说再说一次,我不知道从哪里开始。 你能指点我正确的方向吗? 理想情况下,如果它在jQuery中可行,那将会好得多,但我环顾四周,找不到任何类似的东西。 我不是要求一个有效的解决方案 ,只是在正确的方向上轻推。 如果您有任何问题,请询问。 技术对我来说并不重要,解决方案是 – 我最熟悉c#(至少我喜欢认为我是)但我是php,flash的初学者。 Jquery,我很擅长大多数东西(好吧,谁不是?) – 无论什么作品对我都有好处。 Php和Flash,我把它作为一种业余爱好只是为了熟悉自己。 非常感谢。

mmenu菜单系统无法在.Net表单标签内工作

我目前正在寻求在我们的Asp.Net网站上实现移动菜单系统mmenu ( http://mmenu.frebsite.nl/ )。 只要它在表单标记之外,就可以在HTML页面和主页面中很好地工作。 当我把它放在表单标签中时它不再有效。 这是菜单的HTML: The page The mainmenu Submenus Labels Counters</li Selected item Open the menu Close the menu 运行得很好: $(function () { $(‘nav#menu’).mmenu({ zposition: “next”, position: “top” }); }); 但是如果我把它放在表单标签(表单id =“MainForm”runat =“server”)中,我会得到一个jquery错误。 需要在一些菜单项中来自数据库。 干杯西蒙