Tag: #javascript

处理IE填写表单c#

我想浏览一个网站,通过我的应用程序登录并填写表格,而不会看到任何用户,最后将其显示给用户提交。 以前我用过webbrowser控件。 它通常有效,但有时,用户提交表单后会在网站上引发一些错误。 但是在IE中,这个错误不是用相同的数据引起的。 有没有办法直接在IE中导航和填充表格,然后将其显示给用户? (这个站点有很多客户端控件,我必须等待它们响应我的数据(例如在选择状态后加载城市)

如何使用asp.net c将使用jsPDF生成的PDF附加到邮件中

我需要知道是否有任何方法可以附加使用jsPDF生成的PDF文件并将其邮寄到asp.net C#中? 我在c#中有以下代码 MailMessage message = new MailMessage(fromAddress, toAddress); message.Subject = subject; message.IsBodyHtml = true; message.Body = StrContent.ToString(); //message.Attachments.Add(new Attachment(“getDPF()”)); smtp.Send(message); 我正在使用JsPDF库,如下所示: function getPDF() { var doc = new jsPDF(); doc.text(20, 20, ‘TEST Message’); doc.addPage(); //doc.save(‘volt.pdf’); } 在发送之前有没有办法将它附在邮件中? 提前致谢。

ASP.NET MVC3 jQuery移动页面的Ajax代码绑定使用PageInit事件

我们正在使用ASP.NET MVC3 + JqueryMobile RC1编写JQueryMobile应用程序。 很少有页面有自己的Ajax方法,我们使用jQuery代码( $.getJSON() )方法调用它们。 要在Ajax调用中调用这些,我们会在jquery-mobile的“pageinit”事件中单击事件绑定,如此处所述( http://jquerymobile.com/demos/1.0rc1/docs/api/events.html )。 但是,通过每次访问页面,调用绑定到pageinit的方法会增加+1。 例如,如果我使用后退按钮或任何其他链接再次访问我的页面,请再次访问它,调用两次pageinit方法,并且在pageinit内写入的任何代码执行两次…这些随着每次访问页面而不断增加。 我们应该使用哪个事件来绑定事件。 它应该只在页面加载时调用一次? 编辑: – 我们想要JQM的默认AJAX行为,并且我们将AjaxEnabled保持为true。 示例源代码(您可以通过创建新的MVC3 APP并使用给定代码替换以下三个.cshtml来重现此问题: – 我的_Layout.cshtml: – $(document).bind(“mobileinit”, function () { $.mobile.ajaxEnabled = true; }); @RenderSection(“HeaderScripts”, required: false) @ViewBag.Title About Home @RenderBody() @RenderSection(“BodyScriptsSection”, required: false) @RenderSection(“MobileFooter”, required: false) 示例Index.cshtml @{ ViewBag.Title = “Home Page”; ViewBag.DivTitle = “HomeIndex”; } @section […]

将JavaScript Regex转换为C#

如何将以下Regex语句转换为C#? Match match = Regex.Match(line.Trim(), @”/^[A-Za-z-.]+([,;]\s?[A-Za-z-.]+)*$/”, RegexOptions.IgnoreCase); if (match.Success) //do something Match方法中提到的模式是我从javascript方法中选择的模式。 它基本上与Jane,Doe Jane;Doe Jane, Doe; Jack, Doe等名称相匹配Jane, Doe; Jack, Doe Jane, Doe; Jack, Doe 请指教。

从Javascript将KeyValuePair或IDictionary的列表传递给Web Api控制器

我有一个web api控制器,我想发布两个参数。 一个是扁平的int ID,另一个是IDictionary或类似的等价物。 [HttpPost] public void DoStuff(int id, [FromBody]IDictionary things) { } var things = new Array(); things.push({ 1: 10 }); // tried things.push({ Key: 1, Value: 10 }) things.push({ 2: 11 }); $.ajax({ url: ‘/api/DoStuff?id=’ + id, data: ‘=’ + JSON.stringify(things), // tried what seems like 100 different things here type: ‘POST’, dataType: […]

将blob转换回原始文件类型并使其可供下载

所以我有一个使用HTML5和JavaScript构建的客户端应用程序。 我的应用程序调用Web服务(使用c#构建),它从MySql数据库中提取blob数据并将其传递给客户端应用程序。 这个blob数据实际上是一个存储在MySQL数据库中的小文件(小于100kb)。 我希望我的客户端应用程序能够将此blob转换回其原始文件类型,然后询问用户是否有下载权限。 现在我想知道这是不是一个好主意? 或者我应该只是在我的Web服务中进行文件转换,然后将文件本身发送到JSP应用程序? 任何帮助/建议将受到高度赞赏! 如果你有任何好的教程/代码,这可能有助于我的转换,那么请在这里发布作为答案? 提前致谢!

禁用LinkBut​​ton不会禁用javascript中的click事件

我想在客户端站点上禁用LinkButton clink。 objLinkButton.disabled = true; // or objLinkButton.disabled = -1; 这会禁用链接,但我仍然可以单击链接并执行PostBack。 有什么办法可以禁用链接。 码: 它呈现为回发的链接……我在新窗口中打开回页页面。 我想要做的是..当我第一次点击链接时…它将打开一个新页面,然后它将禁用该链接。 我正在做的是.. onClick的链接我有一个javascript函数..这是这样的.. 在LinkDisable中…… function LinkDisable(obj) { obj.disabled = -1; obj.href = ‘#’; //Cant return false from here.. otherwise it wont postback… } 当我这样做…链接变灰了……但我仍然能够点击它。 我想阻止用户第二次点击它。 任何帮助表示赞赏。

如何在mvc3视图中调用foreach中的javascript函数

我想在asp.net mvc3视图中调用c#代码中的JavaScript函数,但不知道如何执行此操作。 我的代码如下 Javascript函数 function JK(){ alert(“Javascript Function Called From foreach”); } C#Foreach foreach(var item in collection){ //I want to call JavaScript function here on every iterate. }

有什么方法可以将对象从c#代码传递给javascript吗?

我想将一个对象从我的c#代码传递给我的javascript。 我知道我可以使用 var myVar = ” 传递变量。 但是,该方法似乎将所有内容都作为字符串传递。 我想要一个物体。 有没有办法实现这一目标?

将C#值传递给Javascript

在加载页面时,我想从服务器端变量向我的javascript函数传递一个值。 我似乎无法让它工作这就是我所拥有的: Asp.Net protected void Page_Load(object sender, EventArgs e) { string blah=”ER432″; } 使用Javascript var JavascriptBlah = ”; initObject.backg.product_line = JavascriptBlah; 将其添加到页面 public string blah { get; set; } protected void Page_Load(object sender, EventArgs e) { blah=”ER432″; } 我仍然收到错误:CS0103:当前上下文中不存在名称’blah’ 此外,我想尝试在不使用hdden字段的情况下完成此操作