小编Sna*_*yes的帖子

可以在C#的if-else语句中定义类似'between'之类的东西吗?

我想问一个在C#中比我有更强技能的人.

是否可以减少以下代码

if(val > 20 && val < 40 )
...
else
if(val > 40 && val < 72 )
...
else
if(val > 72 && val < 88 )
...
else
...
Run Code Online (Sandbox Code Playgroud)

我们假设我有10-11个if-else语句.

缩短上述代码的最佳方法是什么?

我想像between在sql 中的东西.

c#

12
推荐指数
1
解决办法
4884
查看次数

无法将类型为"System.Web.HttpInputStream"的对象强制转换为"System.IO.FileStream"MVC 3

我遇到了关于从HttpInputStream到FileStream的转换类型的问题.

我怎么做的?

我有一个HttpPostedFileBase对象,我想拥有FileStream.

我写:

public void Test(HttpPostedFileBase postedFile) {
  FileStream fileStream = (FileStream)(postedFile.InputStream); // throw exception

  FileStream anotherFileStream = postedFile.InputStream as FileStream; // null
}
Run Code Online (Sandbox Code Playgroud)

我也试过了

public void Test(HttpPostedFileBase postedFile) {
  Stream stream = postedFile.InputStream as Stream;

  FileStream myFile = (FileStream)stream;

}
Run Code Online (Sandbox Code Playgroud)

但没有成功.

为什么要postedFile.InputStreamHttpInputStream型?

我怎么能解决这个问题呢?

谢谢

c# asp.net-mvc-3

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

我应该如何使用其参数调用`EditorForModel`?

在发布这个问题之前,我用谷歌搜索了EditorForModel参数.

我读过为什么不使用Html.EditorForModel()和这个博客.

我没有找到任何与我的需求有关的文章.

你能给我一个EditorForModel带参数调用的例子吗?

c# asp.net-mvc-3

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

如何将逗号分隔的NVARCHAR转换为SQL Server 2005中的表记录?

我有一个由逗号分隔的ID列表,如:

 1,17,25,44,46,67,88
Run Code Online (Sandbox Code Playgroud)

我想将它们转换为表记录(进入临时表)之类的

#tempTable

number_
--------
1
17
25
44
46
67
88
Run Code Online (Sandbox Code Playgroud)

有一个函数,一个表值的函数可以吗?

我为什么要这个?我想使用for INNER JOIN子句(到存储过程)与另一个表,如:

SELECT a,b,c FROM T1
INNER JOIN functionNameWhichReturnsTable 
ON functionNameWhichReturnsTable.number_ = T1.a
Run Code Online (Sandbox Code Playgroud)

我无法使用,IN因为我将使用接受NVARCHAR类型参数的存储过程.该参数将提供ID列表.

谢谢

sql sql-server-2005

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

更好的方法来检查jquery中的某些输入类型文件是否为空?

我知道这是一个简单的问题,但我需要有经验的人的建议.

我有3个输入类型文件,如:

<input type="file" name="1-files" />
<input type="file" name="2-files" />
<input type="file" name="3-files" />
Run Code Online (Sandbox Code Playgroud)

我选择所有输入(在我的页面上我还有其他输入类型文件),其名称以"-files"结尾(我在谷歌Chrome控制台中写道):

$("input[type='file'][name*='-files']").length
Run Code Online (Sandbox Code Playgroud)

好.我使用1-files输入选择一个文件.之后,我在Google Chrome控制台中运行以下代码:

$("input[type='file'][name*='-files']:empty").length
Run Code Online (Sandbox Code Playgroud)

我希望会2出现3.

你能告诉我为什么吗 ?

我想获取输入类型文件的所有元素值为空.我在短时间内使用了选择器,:empty但似乎无法正常工作.

当然,我可以使用

var empty_count = 0;
$.each($("input[type='file'][name*='-files']"), function(k, v){
  if($(this).val() === '')
     empty_count++;
});
Run Code Online (Sandbox Code Playgroud)

但我想要最短的方式来做到这一点$.each.

谢谢

javascript jquery

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

什么是CSS中<font size ="X">的最佳替代品?

我正在更新一个使用字体标签的旧网站,以使用CSS.旧的HTML使用数字字体大小(1-7),如下所示:

<font size="4">Some text</font>
Run Code Online (Sandbox Code Playgroud)

什么是等效的CSS大小(以px,em等),对于这些传统的字体标签大小?

html css html5

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

无法上传 Azure 工件,因为已超出最大数量或付款工具无效,即使我有 0 GB

我在尝试上传/发布时遇到错误,我得到了

由于超出最大数量或支付工具无效,无法上传工件

但在工件存储中:

在此输入图像描述

那我能做什么呢?

azure azure-devops

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

使用TagBuilder和ASP.NET MVC 4(使用Razor引擎)渲染html代码

我想li使用TagBuilder 渲染项目.

我的功能

public static string RenderListTag(this HtmlHelper helper, string labelText, string action, string controller, bool isAdmin, string listCssClass = "")
        {
            string value = string.Empty;

            TagBuilder li = new TagBuilder("li");
            TagBuilder anchor = new TagBuilder("a");
            UrlHelper urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);

            if (string.IsNullOrEmpty(action) || string.IsNullOrEmpty(controller))
            {
                anchor.MergeAttribute("href", "#");
            }
            else
            {
                anchor.MergeAttribute("href", urlHelper.Action(action, controller, new
                {
                    area = isAdmin ? "Admin" : ""
                }));
            }

            anchor.SetInnerText(labelText);

            if (action.IsEqualWith(helper.ViewContext.RouteData.Values["action"].ToString()))
            {
                li.MergeAttribute("class", "active");
            }

            if (!string.IsNullOrEmpty(listCssClass))
            {
                li.MergeAttribute("class", listCssClass);
            } …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-4

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

CommandConverter无法从WPF中的System.String转换

我使用.NET Framework 4.5在WPF中有奇怪的错误

<Window.CommandBindings>
        <CommandBinding Command="ImportExcelCmd" CanExecute="ImportExcelCmd_CanExecute" Executed="ImportExcelCmd_Executed"></CommandBinding>
</Window.CommandBindings>
<Window.InputBindings>
        <KeyBinding Key="I" Modifiers="Control" Command="ImportExcelCmd"></KeyBinding>
</Window.InputBindings>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误 CommandConverter cannot convert from System.String

我的错误在哪里?

我有另一个绑定到ListView,如:

<ListView.CommandBindings>
     <CommandBinding Command="Delete" CanExecute="Delete_CanExecute" Executed="Delete_Executed"></CommandBinding>
</ListView.CommandBindings>
<ListView.InputBindings>
      <KeyBinding Key="Delete" Command="Delete"></KeyBinding>
</ListView.InputBindings>
Run Code Online (Sandbox Code Playgroud)

它的工作原理.

c# wpf

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

使用同一表中另一列的值更新每一行

我有以下表格内容的例子

+ Column1 | Column2 | Column3 +
+---------|---------|---------+
+   1     | val.txt |         +
+   2     | test.xls|         +
+   3     | abc.dwg |         +
+   4     | y.txt   |         +
+---------|---------|---------+
Run Code Online (Sandbox Code Playgroud)

我想更新Column3来自的信息Column2,这意味着我想(在这种情况下)从中提取扩展Column2并将其放入Column3.

我希望结果看起来像

+ Column1 | Column2 | Column3 +
+---------|---------|---------+
+   1     | val.txt |   .txt  +
+   2     | test.xls|   .xls  +
+   3     | abc.dwg |   .dwg  +
+   4     | y.txt   |   .txt  +
+---------|---------|---------+
Run Code Online (Sandbox Code Playgroud)

如何用 …

sql sql-server-2008

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