小编Set*_*man的帖子

在vb.net中是否存在可以为空的bool这样的东西

我正在研究我的新MVC书,当然,样本都像往常一样在c#中.

有一行代码说

public bool? WillAttend { get; set; }
Run Code Online (Sandbox Code Playgroud)

作者解释说,问号表明这是一个可以为空的(三态)布尔,可以是真的,错误的.或者为null.(新的C#3惯例.)

vb.net是否支持这样的任何约定.当然我可以在vb.net中声明一个布尔值,我可以显式地将其设置为Null(在vb.net中为Nothing).

有什么不同.在c#中还有更多内容吗?好处?

vb.net nullable

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

如何从ASP.NET MVC 4网站获取文件和表单值?

我有一个ASP.NET MVC网站,它有一个下拉列表,在视图中使用它创建...

@Html.DropDownList("Programs")
Run Code Online (Sandbox Code Playgroud)

程序从Business Object集合填充,并填充到Home Controller上的索引操作中的ViewBag中......

\\get items...
ViewBag.Programs = items;
Run Code Online (Sandbox Code Playgroud)

该视图还有三个我在同一视图中得到的文件...

<input type="file" name="files" id="txtUploadPlayer" size="40" />  
<input type="file" name="files" id="txtUploadCoaches" size="40" />  
<input type="file" name="files" id="txtUploadVolunteers" size="40" /> 
Run Code Online (Sandbox Code Playgroud)

所有上述控件都包含在使用...在视图中创建的表单中

@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
     <!--  file and other input types  -->
     <input type="submit" name="btnSubmit" value="Import Data" />
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我找不到处理所有文件的方法并引用表单字段.

具体来说,我需要知道用户从下拉菜单中选择的程序.

我可以使用这段代码处理文件没有问题...

[HttpPost]
public ActionResult Index(IEnumerable<HttpPostedFileBase> files)
//public ActionResult Index(FormCollection form)
{

    _tmpFilePath = Server.MapPath("~/App_Data/uploads");

    if (files == null) return RedirectToAction("Index");
    foreach (var …
Run Code Online (Sandbox Code Playgroud)

c# forms asp.net-mvc http asp.net-mvc-4

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

为什么Orchard Zones中缺少EDIT按钮(以管理员身份登录时)?

可能重复:
编辑链接围绕缺少的内容

我正在学习如何使用Orchard CMS使用一些在线视频教程.所有教程都显示,当您以管理员身份登录时,页面上的每个区域都有一个框,并且右上角有一个"编辑"按钮.

对于我自己和另一个开发人员,既没有显示框也没有显示编辑按钮.我们正在使用Orchard 1.4.我从Visual Studio中使用Orchard.另一位开发人员正在使用Web Matrix.

有人可以告诉我如何获取框和编辑按钮,还是删除版本1.4?或者是别的什么?

赛斯

orchardcms

8
推荐指数
1
解决办法
2301
查看次数

当您拥有属性依赖于Web服务调用的类时,最佳设计实践是什么?

如果我有一个具有一些只读属性的类,这些属性由Web服务调用填充,那么设计它的最佳方法是什么?

对于属性获取者来说,进行Web服务调用是否合适?看起来这样做的缺点是,吸气剂不仅仅是一件事而且掩盖了呼叫的费用.我意识到任何属性getter只需要调用一次Web服务(通过在调用之前检查空值或标志).但是,单个属性getter可能会为其他属性设置私有字段似乎闻到了我的味道.

另一方面,如果我有一个调用Web服务并更新私有字段的公共方法(即InitWebServiceVals),我将在方法和属性getter之间创建时间依赖关系.因此API模糊了在调用"InitWebServiceVals"之前不应读取属性的事实.

或者是否有其他方法或模式来解决这个问题?例如,在构造函数中调用webservice?或者这通常表明设计问题?

我已多次遇到这个问题而且我总是更喜欢第二种方法到第一种方法.

有什么想法吗?

赛斯

.net c# oop design-patterns

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

如何为vb.net winforms用户控件公开和引发自定义事件

请阅读这篇文章.我有同样的问题,如本文所述,但我试图在VB.net而不是c#.

我很确定这样做我必须使用自定义事件.(我使用代码转换站点来了解自定义事件.)因此在IDE中键入以下内容时:

公共自定义事件AddRemoveAttendees As EventHandler

它扩展为以下代码段.

Public Custom Event AddRemoveAttendees As EventHandler
    AddHandler(ByVal value As EventHandler)

    End AddHandler

    RemoveHandler(ByVal value As EventHandler)

    End RemoveHandler

    RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs)

    End RaiseEvent
End Event
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何处理它.直到今天,我从未听说过自定义事件.

我想要的底线是让按钮的click事件冒泡到用户控件的容器.我知道我可以包装自己的活动但我至少想在我走得更远之前了解自定义事件.

赛斯

events user-controls delegates event-bubbling winforms

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

删除约束时,支持索引也会被删除吗?

我试图记住一些sql语法,我已经得到了ALTER TABLE ADD CONSTRAINT语法.当我说使用这种语法添加FOREIGN KEY或PRIMARY KEY约束时,我相信我是正确的,sql server会自动创建索引来支持约束操作.(这是真的......还是仅在PK而不是FK?)

如果是这样,当您使用ALTER TABLE DROP CONSTRAINT语法时...支持索引是否也会自动删除?可以明确删除这些隐式支持索引吗?如果是这样,CONSTRAINT会自动删除吗?

我只是想知道它是如何工作的"幕后".谷歌搜索没有帮助.我想我可以查询一些sys表来发现真相,但我想我会在这里试试.

谢谢你的帮助.

赛斯

sql sql-server indexing constraints

6
推荐指数
1
解决办法
4661
查看次数

如何在C#中创建带引号的字符串

C#newbie here.我试图设置一个C#变量如下.

string profileArg = @"/profile ""eScore"" ";
Run Code Online (Sandbox Code Playgroud)

最终结果是我希望变量包含值

/profile "eScore" 
Run Code Online (Sandbox Code Playgroud)

"eScore"之后字符串中应该有一个空格

我该怎么做?

赛斯

.net c# string variables

6
推荐指数
2
解决办法
3946
查看次数

如何解决在加载ASP.NET MVC项目时挂起的Visual Studio?

昨天我在Visual Studio 2010中开发了一个MVC 3项目,然后在离开工作之前关闭了Visual Studio.

今天早上,当我尝试在Visual Studio中加载相同的项目时,项目挂起.我重新启动了计算机,禁用了所有可用的附加组件和扩展程序.还是没有香蕉.

我不知道如何解决这个问题.我会尝试清理解决方案,如果我可以加载但我不能.(我可以从VS命令窗口清除解决方案吗?).

任何帮助将不胜感激.我该如何解决这个问题?

赛斯

c# vb.net visual-studio-2010 visual-studio

6
推荐指数
1
解决办法
7589
查看次数

在asp.net mvc3中使用JsonResult操作的用例是什么?

什么时候在ASP.NET MVC 3应用程序中通常使用JsonResult操作?

通常从哪里调用JsonResult;从另一个动作或在HTML中呈现的动作链接?

您能给我一些想要json而不是典型视图的示例吗?

c# asp.net-mvc json c#-4.0 asp.net-mvc-3

6
推荐指数
1
解决办法
8925
查看次数

您如何引用 SSRS 报告的嵌入代码中的字段

是否有正确的方法可以从 ssrs 报告的嵌入代码中引用 ssrs 报告的字段?

当我尝试使用时Fields!Program.Value,出现以下错误——

自定义代码的第 3 行出现错误:[BC30469]
对非共享成员的引用需要对象引用。

通过谷歌搜索,我发现您可以通过Report.在开头添加来引用报告的参数。所以我尝试了这个Report.Fields.Program.Value

这导致以下错误...

自定义代码的第 3 行出现错误:[BC30456]“字段”不是“Microsoft.ReportingServices.ReportProcessing.ExprHostObjectModel.IReportObjectModelProxyForCustomCode”的成员。

所以......总而言之,有没有办法从嵌入的代码中引用字段。我发现我可以将字段 vals 传递给函数本身,但我更愿意直接引用这些字段。

赛斯

sql-server visual-studio reporting-services

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