小编Tul*_*ips的帖子

Javascript将html表导出到Excel

当用户点击"导出"按钮时,我需要将页面中的html表导出到Excel.现在,我在这里找到了一个可以在Firefox中运行的堆栈溢出解决方案.

在firefox浏览器中将动态html表导出为javascript

现在,它不处理ö,ü,ö这样的特殊字符,这些字符在我们这里使用的语言中很常见,所以我想问一下是否有人知道如何成功导出它们也没有问题?

这是我的代码:

 function tabletoExcel(table, name) {
    var uri = 'data:application/vnd.ms-excel;base64,'
          , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
          , base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))); }
          , format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }); };
        if (!table.nodeType) table = document.getElementById(table);
        var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML };
        window.location.href = uri + base64(format(template, ctx));

}
Run Code Online (Sandbox Code Playgroud)

javascript excel

32
推荐指数
2
解决办法
10万
查看次数

ASP.NET MVC在新窗口中打开pdf文件

我有一个MVC应用程序.当用户单击页面上的打开按钮时,我需要打开pdf文件.存储pdf的文件路径是从数据库中读取的,它是c:上的文件.如何在我的HTML代码中打开它?我有这个代码:

<a href="@Model.CertificatePath" target="_blank" class="button3">Open</a>
Run Code Online (Sandbox Code Playgroud)

但这不会打开我的文件.我需要做什么?我需要在某处指定它是一个pdf ??

pdf asp.net-mvc

8
推荐指数
2
解决办法
5万
查看次数

ASP.NET MVC中的HTML标签颜色

我有一个非常通用的网页,我显示信息.我在.cshtml中有这个代码:

<div style="text-align: left">
    Test&nbsp;&nbsp;<p style="color: #1e83ca;"> @Html.Label(Model.MemberName) &nbsp;&nbsp;&nbsp;&nbsp;</p>
    Beruf&nbsp;&nbsp;@Html.Label(Model.ProfessionName)&nbsp;&nbsp;&nbsp;&nbsp;
    Datum&nbsp;&nbsp;@Html.Label(Model.TestTakenDate.ToString()) 
</div>
Run Code Online (Sandbox Code Playgroud)

我想区分我从数据库中显示的文本与固定文本的区别.我正在使用帮助器标签,没有区别.我得到所有黑色文字.我如何只使用不同颜色的@ Html.label中的内容?或者我可以使用什么来使它们看起来不同.

html asp.net-mvc

7
推荐指数
2
解决办法
4万
查看次数

KendoUI Grid Checkbox单击事件

我有数据要在KendoUI网格中显示.有一些布尔数据,我希望它显示为复选框.此外,当用户单击复选框时,我需要执行某些操作,因此我需要每行数据的onclick事件.我如何在KendoUI网格中执行此操作?如何为每个复选框指定一个不同的名称并触发onclick事件?我的代码:

 @(Html.Kendo().Grid((IList<M.TS.DomainModel.C>)ViewData["peoplefind"])
  .Name("Grid")
  .Columns(columns =>
  {
      columns.Bound(p => p.FirstName);
      columns.Bound(p => p.LastName);
      columns.Bound(p => p.User).Title("Email");
      columns.Bound(p => p.City);
      columns.Bound(p => p.TimeStamp).Title("Testdate").Format("{0:MM/dd/yyyy}");
      columns.Command(command => command.Custom("Info").Click("showDetails")).Title("Info");
      columns.Bound(p => p.CheckOK).ClientTemplate(
"<input type='checkbox' value= '#= CheckOK #' " +
    "# if (CheckOK) { #" +
        "checked='checked'" +
    "# } #" + 
"/>"
    );

  })
 .Sortable()
  .Scrollable(scr => scr.Height(300))
  .Groupable()
  .Selectable()
  .Pageable()
   .DataSource(dataSource => dataSource
    .Ajax()
    .PageSize(20)
    .ServerOperation(false))
    .Resizable(resize => resize.Columns(true))
Run Code Online (Sandbox Code Playgroud)

)

checkbox kendo-ui kendo-grid

5
推荐指数
1
解决办法
2万
查看次数

ASP.NET中的AJAX错误c#

我是Ajax和ASP.NET MVC的新手.我有一个函数,返回到AJAX,我需要处理错误情况.当一切正常时,代码就可以了.我的问题是如何处理错误部分.这是我有的:

为了取得成功,我有:

var data = new { success = false };

return Json(data, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)

我需要知道在出现异常或错误时要返回什么?

这是我的查询:

function DoMailPDF() {
             $("#submitMail").attr("disabled", true);
             var personid = $("#personid").val();
             var unitid = $("#unitid").val();
             var url = "@(Url.Action("SendEmail", "Report"))";
            $.ajax({
                url: url,
                data: { person: personid , unit:unitid},
                success: function () {                    
               // $('input[name=MailSent]').attr('checked', true);
                $("#submitMail").removeAttr("disabled");
                    alert("Email sent!");
                },
                error: function () {                    
                 alert("Email not sent!");
                }
            });
        }
Run Code Online (Sandbox Code Playgroud)

它永远不会出现错误功能.如何使它出错?任何提示和建议都是最受欢迎的.

c# ajax asp.net-mvc

2
推荐指数
1
解决办法
1700
查看次数

标签 统计

asp.net-mvc ×3

ajax ×1

c# ×1

checkbox ×1

excel ×1

html ×1

javascript ×1

kendo-grid ×1

kendo-ui ×1

pdf ×1