我在创建对象之前设置了多个变量,我想检查这些变量中是否有任何变量,如果有任何变量则显示错误.有没有办法将它合并到foreach循环中?
例如.
Var Var1 = blah1;
Var Var2 = blah2;
Var Var3 = blah3;
Var Var4 = blah4;
Var Var5 = blah5;
foreach(var above, if any is null)
Errmessage
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在将视图从[HttpPost]方法重定向到[HttpGet]方法.我已经开始工作,但想知道这是否是最好的方法.
这是我的代码:
[HttpPost]
public ActionResult SubmitStudent()
{
StudentViewModel model = TempData["model"] as StudentResponseViewModel;
TempData["id"] = model.Id;
TempData["name"] = model.Name;
return RedirectToAction("DisplayStudent");
}
[HttpGet]
public ActionResult DisplayStudent()
{
ViewData["id"] = TempData["id"];
ViewData["name"] = TempData["name"];
return View();
}
Run Code Online (Sandbox Code Playgroud)
视图:
<%@ Page
Language="C#"
Inherits="System.Web.Mvc.ViewPage"
%>
<html>
<head runat="server">
<title>DisplayStudent</title>
</head>
<body>
<div>
<%= ViewData["id"]%> <br />
<%= ViewData["name"]%>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 如何针对表单字段中的值异步验证数据库?
例如,我有一个文本框,用户输入一个userID来检查它是否可用,我想异步检查数据库表的输入而不刷新页面.我怎样才能做到这一点?
提前致谢
我有一个存储过程,它返回学生是否被锁定:
RETURN @isLocked
Run Code Online (Sandbox Code Playgroud)
我执行这个存储过程,如:
public int IsStudentLocked(string studentName, int lockoutTime)
{
SqlConnection connObj = new SqlConnection();
connObj.ConnectionString = Util.StudentDataInsert();
connObj.Open();
SqlCommand comm = new SqlCommand("uspCheckLockout", connObj);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add(new SqlParameter("@Studentname", studentName));
comm.Parameters.Add(new SqlParameter("@LockoutTime", lockoutTime));
comm.ExecuteNonQuery();
connObj.Close();
//How can I return the @isLocked value below?
return ((int)(@isLocked));
}
Run Code Online (Sandbox Code Playgroud) 我试图使用jquery在HTML表格的单元格中插入行,我想要这样的东西:
--------------
ID | Sec | Div
--------------
1 | S1 | D1
| S2 | D2
| S3 | D3
--------------
2 | S3 | D3
| S4 | D4
| S5 | D5
--------------
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止:
function insertRows(this){
var Rows1 = '<tr><td> S1 </td></tr><tr><td> S2 </td></tr><tr><td> S3 </td></tr>'
var Rows2 = '<tr><td> S3 </td></tr><tr><td> S4 </td></tr><tr><td> S5 </td></tr>'
this.srcElement.parentElement.nextSibling.outerHTML = Rows1
this.srcElement.parentElement.nextSibling.nextSibling.outerHTML = Rows2
}
Run Code Online (Sandbox Code Playgroud)
它的作用是,它将所有内容插入到同一行中,如下所示:
---------------------
ID | Sec | Div
---------------------
1 | S1S2S3 | D1D2D3
--------------------- …Run Code Online (Sandbox Code Playgroud) 我想在字符串"path"中存储一个路径,该路径可用于整个工作簿.
当我按照以下方式执行此操作时,出现错误:"外部程序无效"
以下是我试图在(一般)(声明)中声明路径的方法
Option Explicit
Dim path As String
path = "\\sharedDrive\TestFolder\Test_PDF\"
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"\\sharedDrive\TestFolder\Test_PDF\"
Run Code Online (Sandbox Code Playgroud) 如果用户不是管理员并尝试访问某些控制器,则返回"〜/ Error/Unauthorized"页面.以下是我返回错误页面的方法:
if (!Models.Authorization.AdminPageCheck(this.User))
return new RedirectResult("~/Error/Unauthorized");
Run Code Online (Sandbox Code Playgroud)
我可以为ActionResult方法执行此操作,但不能为字符串方法执行此操作,因为它不返回视图.如何保护字符串方法?
是否可以使用VBA中的FileSystemObject读取和写入csv文件?
我在Sheet1的A列中列出了电话号码.目前,他们没有任何格式,存储为:1112223333
我想将它们转换为:111.222.3333
我试过了:
Format(Worksheets("Sheet1").Range("A1").Value, "###.###.####")
Run Code Online (Sandbox Code Playgroud)
这给了我"1112223333 .."
编辑:当我尝试将其格式化为:
Format(Worksheets("Sheet1").Range("A1").Value, "(###) ###-####")
Run Code Online (Sandbox Code Playgroud)
它完美无缺:(111)222-3333
它只是与我有问题的"111.222.3333"格式.我在这里错过了什么吗?
提前致谢
我试图通过OpenXML读取Excel文件并寻找输出到CSV.目前,它在一个单独的行(由于写信)或单行(当使用写入时)读取每个单元格.以Excel格式表格格式读取和输出的最佳方法是什么?OpenXML中是否有内置功能,我可以利用它?
Run Code Online (Sandbox Code Playgroud)static void Main(string[] args) { String xlDocName = @"C:\Users\xlp111\source.xlsx"; using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(xlDocName, false)) { WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart; string cellValue = string.Empty; foreach(WorksheetPart worksheetPart in workbookPart.WorksheetParts) { OpenXmlReader reader = OpenXmlReader.Create(worksheetPart); while (reader.Read()) { if (reader.ElementType == typeof(Row)) { reader.ReadFirstChild(); do { if (reader.ElementType == typeof(Cell)) { Cell c = (Cell)reader.LoadCurrentElement(); if (c.DataType != null && c.DataType == CellValues.SharedString) { SharedStringItem ssi = workbookPart.SharedStringTablePart.SharedStringTable.Elements<SharedStringItem>().ElementAt(int.Parse(c.CellValue.InnerText)); cellValue = ssi.Text.Text; Console.WriteLine(cellValue); } } } while (reader.ReadNextSibling()); } } } Console.ReadLine(); …
c# ×5
excel ×3
vba ×3
asp.net-mvc ×2
excel-vba ×2
javascript ×2
ajax ×1
asp.net ×1
csv ×1
html-table ×1
http-get ×1
http-post ×1
jquery ×1
openxml-sdk ×1
userform ×1