小编use*_*468的帖子

检查空变量

我在创建对象之前设置了多个变量,我想检查这些变量中是否有任何变量,如果有任何变量则显示错误.有没有办法将它合并到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)

提前致谢

c#

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

将变量从[HttpPost]方法传递给[HttpGet]方法

我正在将视图从[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)

asp.net-mvc http-get http-post http-redirect

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

异步请求如何用于服务器端验证

如何针对表单字段中的值异步验证数据库?

例如,我有一个文本框,用户输入一个userID来检查它是否可用,我想异步检查数据库表的输入而不刷新页面.我怎样才能做到这一点?

提前致谢

javascript c# asp.net ajax xmlhttprequest

4
推荐指数
1
解决办法
347
查看次数

将值从存储过程返回到方法

我有一个存储过程,它返回学生是否被锁定:

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)

c# stored-procedures

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

在HTML表格的单元格中插入多行

我试图使用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)

javascript jquery html-table

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

外部程序无效

我想在字符串"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)

excel vba excel-vba userform

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

保护字符串方法 -​​ 控制器

如果用户不是管理员并尝试访问某些控制器,则返回"〜/ Error/Unauthorized"页面.以下是我返回错误页面的方法:

            if (!Models.Authorization.AdminPageCheck(this.User))
            return new RedirectResult("~/Error/Unauthorized");
Run Code Online (Sandbox Code Playgroud)

我可以为ActionResult方法执行此操作,但不能为字符串方法执行此操作,因为它不返回视图.如何保护字符串方法?

c# asp.net-mvc

3
推荐指数
1
解决办法
66
查看次数

使用FileSystemObject读取和写入csv文件

是否可以使用VBA中的FileSystemObject读取和写入csv文件?

csv vba filesystemobject

3
推荐指数
1
解决办法
4万
查看次数

将单元格值格式化为电话号码格式

我在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"格式.我在这里错过了什么吗?

提前致谢

excel vba excel-vba

3
推荐指数
1
解决办法
8212
查看次数

使用OpenXML读取Excel文件

我试图通过OpenXML读取Excel文件并寻找输出到CSV.目前,它在一个单独的行(由于写信)或单行(当使用写入时)读取每个单元格.以Excel格式表格格式读取和输出的最佳方法是什么?OpenXML中是否有内置功能,我可以利用它?

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(); …
Run Code Online (Sandbox Code Playgroud)

c# excel openxml-sdk

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