小编RSo*_*erg的帖子

NULL和NULL应该与FK关系一起表示什么 - 数据库

我在关系型SQL数据库中创建FK关系时遇到了困难,在工作中进行了简短的讨论之后,我们意识到我们有可空列,这些列最有可能导致问题.我总是将NULL视为未分配,未指定,空白等等,并且确实从未见过这样的问题.

我与之交谈的其他开发人员认为,处理两个实体之间确实存在关系的情况的唯一方法是,您必须创建一个连接两个实体的数据的表...

至少对于我来说,对于包含来自另一个表的ID的列来说,如果该列不为空,那么它似乎是直观的,那么它必须具有来自另一个表的ID,但如果它是NULL,那么这是正常的并且移动上.看起来这本身就与某些人的说法和建议相矛盾.

处理两个表之间可能存在关系的情况的最佳实践或正确方法是什么?如果指定了值,那么它必须在另一个表中...

sql null database-design

16
推荐指数
4
解决办法
3497
查看次数

在MVC Ajax.ActionLink中传递多个参数

我正在使用Ajax.ActionLink来调用Controller中的Action,没有什么特别之处.我想将两个参数传递给Action.这可能使用Ajax.ActionLink吗?我认为这只是在AjaxOptions中包含多个值的问题:

<%= Ajax.ActionLink("Link Text",
    "ActionName",
    "ControllerName",
    new { firstParameter = firstValueToPass, secondParameter = secondValueToPass },
    new AjaxOptions{ UpdateTargetId = "updateTargetId"} )%>
Run Code Online (Sandbox Code Playgroud)

是否可以传递多个参数?

在哪里可以了解有关AjaxOptions的更多信息?

parameters asp.net-mvc

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

Infragistics WebGrid与Telerik Grid

我已经在多种产品中使用Infragistics UltraWebGrids几年了,但已经与它们达成了一个十字路口.我一直在研究Telerik产品,它们在演示中的表现似乎比Infragistics网格更好.

以下是我想知道的事情.
1.您将使用哪种以及为什么使用.
2.哪个网格表现更好.
3.哪种产品更快实施.
4.哪种产品更易于维护.

asp.net ultrawebgrid infragistics telerik

15
推荐指数
2
解决办法
5222
查看次数

ASP.NET MVC> ASP.NET WebForms,为什么?

我现在已经使用ASP.NET MVC完成了我的第一个Web应用程序,总体而言,我仍然没有理解为什么这会得到所有的赞誉和荣耀.也许我很固执.我知道MVC很棒的原因是表示层与业务对象或数据层之间的力量分离以及无状态操作.我也知道,当您使用视图时,似乎代码的可读性较差(请参阅下面的示例).

所以我想我的问题是......如果分离是关注,为什么不分开.

Web窗体查看代码:

//UI
<h2><asp:Label ID="lblPageHeader" runat="server" /></h2>
Run Code Online (Sandbox Code Playgroud)

Web窗体代码背后:

//CODE BEHIND
this.lblPageHeader.Text = myObject.Header;
Run Code Online (Sandbox Code Playgroud)

MVC代码视图:

//UI
<h2><%= Html.Encode(Model.PageTitle) %></h2>
Run Code Online (Sandbox Code Playgroud)

MVC控制器代码:

index = new Index
{
    PageText = sb.ToString(),
    PageTitle = "WELCOME"
};
return View(index);
Run Code Online (Sandbox Code Playgroud)

同样,我可能很顽固,但我在WebForms中真正喜欢的一件事就是设置像DataSources和Text值这样的对象属性.似乎这在MVC中完全不同,而且可读性较差,这使我对长期维护感到疑惑.

编辑 在查看类型模型后,我认为代码的可读性大大提高.

asp.net asp.net-mvc

13
推荐指数
4
解决办法
1519
查看次数

报告服务报告超时

我们有一份2005年的报告,可以是2到250页左右,平均值为10个.当报告开发完成后,我们的开发人员被告知10页左右是正确的数字,并且不知道业务领域他认为报道服务是正确的方法.

现在该报告已部署到PROD,我们对报告超时有一些抱怨.考虑到所要求的报告的大小(250页),开发人员或我对此都不会感到非常惊讶.

我的问题是我们有什么选择可以使用我们目前的报告,该报告在95%的时间内工作并使其适用于剩余的5%?是否有配置选项可以改善渲染性能或类似的东西?

该报告用于返回授权,因此返回的大小可以非常大.每个授权页面都有4个不同的返回标签,包含徽标和条形码.

澄清:

从报告服务到报告查看器可以非常快速地呈现报告,但是当我们导出到PDF时,需要一段时间才能加载.

reportingservices-2005 reporting-services

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

KendoUI Grid中的异常批量更新所需的InCell编辑,批次设置为false

我在尝试使用KendoUI网格为Visual Studio 2013中开发的ASP.NET MVC(.net 4.5)应用程序时遇到异常.我已将网格配置为使用InLine编辑并已明确将Batch设置为false数据源部分.这是作为局部视图呈现的.应该注意的是,如果GridEditMode.InLine设置为GridEditMode.InCell,则不会抛出异常.

例外

您必须使用InCell编辑模式进行批量更新.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.NotSupportedException:必须使用InCell编辑模式进行批量更新.

@using Kendo.Mvc.UI
@model MyApp1.Data.DataModels.Agent

@(Html.Kendo().Grid<MyApp1.Data.ViewModels.PhoneNumberVM>()
    .Name("grid")
    .Columns(columns =>
    {
        columns.Bound(p => p.Number);
        columns.Bound(p => p.Description);
        columns.Command(command => command.Edit()).Width(90);
        columns.Command(command => command.Destroy()).Width(90);
    })
    .ToolBar(toolBar =>
        {
            toolBar.Create().Text("Add Phone Number");
            toolBar.Save();
        })
    .Editable(editable => editable.Mode(GridEditMode.InLine))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Batch(false)
        .Events(events => events.Error("error_handler"))
        .Model(model =>
        {
            model.Id(p => p.PhoneNumberId);
            model.Field(p => p.PerId).Editable(false).DefaultValue(@Model.PerId);
        })
        .Read(read => read.Action("_GetPhones", "Pers", new { AgentId = Model.AgentId }))
        .Create(create => create.Action("_AddPhone", "Pers"))
        .Update(update => update.Action("_EditPhone", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

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

如何在具有漂亮语法的Web页面上显示代码示例样式与堆栈溢出一样?

我希望能够从数据库中提取一些代码示例和/或将文本嵌入到网站中,然后将样本格式化为代码,如屏幕上的方式.虽然屏幕上的文字非常好,但格式将使其更加用户友好.这是怎么做到的?

我想要这个:

 public string MyString ="The Sample Text";


看起来像:

public string MyString = "The Sample Text";
Run Code Online (Sandbox Code Playgroud)


使用答案编辑
我把Gortok的建议,并看着Prettify.js其做正是我所希望的.这是如何实现的.

<head runat="server">
    <script src="Scripts/prettify.js" type="text/javascript"></script>
    <script src="Scripts/jquery-1.3.2.js" type="text/javascript"></script>
    <link href="Scripts/prettify.css" rel="stylesheet" type="text/css"></link>
</head>
<body>
    <code class="prettyprint"> 
        public String HelloString = "New String"; 
    </code>  
    <script language="javascript"> 
        $().ready(function() { 
            prettyPrint(); 
        }); 
    </script> 
</body> 
Run Code Online (Sandbox Code Playgroud)

html javascript css asp.net

11
推荐指数
2
解决办法
1897
查看次数

Javascript日期本地化

我正在使用具有本地化和全球化的ASP.NET应用程序.我在理解如何在javascript中使用Date()函数以便在用户的环境下正常工作时遇到一些困难.我的用户群分为墨西哥(西班牙语)和美国(英语).由于墨西哥日期格式为dd/mm/yyyy且英文格式为mm/dd/yyyy,因此标准Date(strDate)javascript构造函数对我不起作用.

有谁知道处理javascript日期值全球化/本地化的最佳方法?我有一些业务规则要强制执行,例如dateA必须在dateB之前90天,而dateB不能超过今天.

javascript asp.net globalization jquery localization

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

如何从ELMAH日志中删除"Auth_Password"

出于相当明显的原因,我想确定删除由ELMAH捕获的Auth_Password的最佳方法.这样做的最佳方法是什么?

.net c# asp.net elmah

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

强制数值作为导出到excel的HTML表格上的文本

我正在尝试修复工作中的错误,在经典ASP中呈现HTML表格,然后将其作为Excel文件发送到客户端.我将保留整个源代码示例,但基本上我们有一列是字母数字,但当值以一个或多个零开始时,零会消失.我知道这是处理数字的标准Excel行为,但我希望它将值视为文本.我怎样才能做到这一点?

问题中的细胞:

Response.Write("<td class='tdsmall' align='left' NOWRAP>" & rsPODetail("ITM_ID") & "</td>")
Run Code Online (Sandbox Code Playgroud)

例子

HTML | EXCEL
00212704 | 212704
00212336 | 212336
00212251 | 212251

html asp.net excel export-to-excel

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