小编Tec*_*ver的帖子

如何使用try-catch块连接到实体框架?

我是ASP.NET的新开发人员,这是我第一次使用Linq-to-Entities和Entity Framework。我现在的问题是关于使用最佳实践来连接实体或数据库。我知道try-catch块非常昂贵。但是,当我需要连接到数据库时,是否应该使用它们?我问这个问题是因为我有大约20个实体,并且在我的数据访问层中,对于每个这些实体我都有所有的GetData()方法。您能对此提出建议吗?

C#代码:

public static IEnumerable<Items> getData()
{
    List<Items> itemsList = new List<Items>();
    try
    {
        using (ItemsDBEntities context = new ItemsDBEntities())
        {
            itemsList = (from item in context.Items
                         select new Items()
                         {
                             ID = item.ID,
                             Code = item.Code,
                             Name = item.Name,
                             StatusID = item.StatusID
                         }).ToList();
        }
    }
    catch (EntityException ex)
    {
        //something wrong about entity
    }
    catch (Exception ex)
    {
        //Don't know what happend... 
    }
    return itemsList;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework-4

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

如何在我的ASP.NET菜单中使用Bootstrap样式的BreadCrumb?

我是一名新的ASP.NET开发人员和Twitter Bootstrap的新用户.我试图在我的ASP.NET应用程序中有一个breadcrumb.我已经开发了它,但我正在尝试应用Twitter Breadcrumb的风格.将特定的CSS样式应用于ASP.NET Web表单控件实在太困难了.

那怎么办呢?

我的ASP.NET代码:

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
        <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"></asp:Menu>
        <asp:SiteMapPath ID="SiteMap1" runat="server" PathSeparator=" > " ParentLevelsDisplayed="1" 
            PathDirection="RootToCurrent" RenderCurrentNodeAsLink="false" ShowToolTips="true"></asp:SiteMapPath>
Run Code Online (Sandbox Code Playgroud)

Twitter Bootstrap样式的Breadcrumb:

<style>
        .breadcrumb
        {
            padding: 8px 15px;
            margin-bottom: 20px;
            list-style: none;
            background-color: #f5f5f5;
            border-radius: 4px;
        }

            .breadcrumb > li
            {
                display: inline-block;
            }

                .breadcrumb > li + li:before
                {
                    padding: 0 5px;
                    color: #cccccc;
                    content: "/\00a0";
                }

            .breadcrumb > .active
            {
                color: #999999;
            }
    </style>
Run Code Online (Sandbox Code Playgroud)

Fyi,在HTML中,Breadcrumb将被开发如下:

    <ol class="breadcrumb">
        <li><a href="#">Home</a></li>
        <li><a href="#">Library</a></li>
        <li class="active">Data</li>
    </ol>
Run Code Online (Sandbox Code Playgroud)

css c# asp.net twitter-bootstrap

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

我该怎么做才能修复此Regex方法以仅验证MM/DD/YYYY的日期?

我是一名新的C#开发人员,我第一次使用正则表达式.当我为我的简单项目开发验证类时,我正在使用Regex开发一种方法来验证用户输入的日期.日期应仅为MM/DD/YYYY格式.我开发了这个方法,但它给了我不正确的验证,我不知道为什么.

这是C#Regex方法代码:

public bool ValidateDate(string dateInput)
    {
        Regex datePattern = new Regex("^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$"); 
        return !datePattern.IsMatch(dateInput);
    }
Run Code Online (Sandbox Code Playgroud)

然后,因为我在ASP.NET中有以下TextBox:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

protected void Button1_Click(object sender, EventArgs e)
    {
        Validator validator = new Validator();
        if (TextBox1.Text.ToString() != "")
        {
            if (validator.ValidateDate(TextBox1.Text.ToString()))
            {
                lblMessage.Text = "Correct";
            }
            else
            {
                lblMessage.Text = "Incorrect";
            }
        }
        else
        {
            lblMessage.Text = "Please enter a text";
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试在此文本框中使用验证方法时,它给了我不正确的结果.例如,当我输入11/10/2013时,它给了我不正确的信息.然而,当我进入2013/11/10时,它给了我正确,我不知道为什么

你能帮我修理/修改这种验证方法吗?

c# regex validation

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

如何计算HTML表格列中所有输入字段的总和并显示单元格中的值?

我需要对表中每列中的所有输入字段求和,并反映每列下单元格中每列的总和,然后对这些单元格求和,并在标记为"季度总和"的单元格中显示其结果.

我有一个用于计算数字的JQuery,但它不适用于我,我不知道如何将每个Quarter列的总和相加并将其显示在它下面的单元格中.你能帮帮我吗?如何显示每列的总数?如何将这些列的总和合并为一个单元格?

这是我的HTML:

<div class="container">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th>Exercise</th>
                    <th>Q1</th>
                    <th>Q2</th>
                    <th>Q3</th>
                </tr>
            </thead>
            <tr>
                <td>Exercise #1</td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
            </tr>
            <tr>
                <td>Exercise #2</td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
                <td>
                    <input type="text" class="txt input-mini" />
                </td>
            </tr>
            <tbody>
            </tbody>
        </table>
        <div class="row-fluid">
            <div class="span5">
                <div class="form-inline">
                    <label>Sum of Quarters' Total</label>
                    <input …
Run Code Online (Sandbox Code Playgroud)

jquery html-table twitter-bootstrap

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