我有一个包含一些数据和上传的表单.只有在成功接收和处理数据后才能启动上载.为此,我在我的地方进行ajax调用
click()的最后一件事不起作用,因为似乎异步调用块打开了一个上传窗口.它只有在我设置时才有效async: false.
我在文档和本网站中找不到任何内容,想知道那里有什么问题,以及如何让它保持调用异步?
例:
$.ajax({
type: "POST",
url: "/Save",
data: jsonText,
dataType: "json",
//async: false [1]
}).done(function (msg) {
$("#upload").click();
});
//$("#upload").click(); [2]
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/c2v00uxn/
注意:
UPDATE
它不是关于如何一般地进行"点击",而是关于如何在异步ajax调用之后单击(截至目前,仅适用于非异步调用).
我正在尝试使用OpenXML以xlsx格式创建Excel文件,因为我需要在Web服务器上使用它.
填写表格中的值没有任何问题; 但是我很难在单元格中设置经典的日期格式.
下面是使用DocumentFormat.OpenXml和WindowsBase引用的快速测试.
class Program
{
static void Main(string[] args)
{
BuildExel(@"C:\test.xlsx");
}
public static void BuildExel(string fileName)
{
using (SpreadsheetDocument myWorkbook =
SpreadsheetDocument.Create(fileName,
SpreadsheetDocumentType.Workbook))
{
// Workbook Part
WorkbookPart workbookPart = myWorkbook.AddWorkbookPart();
var worksheetPart = workbookPart.AddNewPart<WorksheetPart>();
string relId = workbookPart.GetIdOfPart(worksheetPart);
// File Version
var fileVersion = new FileVersion { ApplicationName = "Microsoft Office Excel" };
// Style Part
WorkbookStylesPart wbsp = workbookPart.AddNewPart<WorkbookStylesPart>();
wbsp.Stylesheet = CreateStylesheet();
wbsp.Stylesheet.Save();
// Sheets
var sheets = new Sheets();
var sheet = …Run Code Online (Sandbox Code Playgroud) 我有一个定义为的类的对象列表
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
var personList = new List<Person>();
personList.Add(new Person
{
FirstName = "Alex",
LastName = "Friedman",
Age = 27
});
Run Code Online (Sandbox Code Playgroud)
并输出该列表作为具有属性名称作为列标题的表(完整源代码)
var propertyArray = typeof(T).GetProperties();
foreach (var prop in propertyArray)
result.AppendFormat("<th>{0}</th>", prop.Name);
Run Code Online (Sandbox Code Playgroud)
得到
FirstName | LastName | Age
----------------------------------
Alex Friedman 27
Run Code Online (Sandbox Code Playgroud)
我想要一些自定义标题,比如
First Name | Last Name | Age
Run Code Online (Sandbox Code Playgroud)
问题:如何为Person类的每个属性定义列标题?我应该在属性上使用自定义属性还是有更好的方法?
我是 SQL 新手,请帮助我。
我正在尝试向 SQL 临时表插入超过 1k 条记录,但出现此错误:
INSERT 语句中的行值表达式的数量超过了 1000 个行值的最大允许数量
请帮助我如何解决将记录插入临时表的问题。我需要插入 5k 条记录,请帮助我
这是我的脚本
use DatabaseName
SET NOCOUNT ON
Create Table TempRefundDetails (PolicyNumber NVARCHAR(10))
INSERT INTO @TempRefundDetails (PolicyNumber)
VALUES
(1),
(2),
(3)
.
.
.
.
(999),
(1000),
(1001),
(1002)
.
.
Run Code Online (Sandbox Code Playgroud)