小编J.B*_*.B.的帖子

2月29日与去年2月28日相比

我有一个存储过程来提取数据并加入去年的日期数据.问题是当前年度数据无法加入,因为2011年2月29日没有.有其他人遇到过这个问题吗?任何人对如何解决它有任何想法?

这是存储过程:

SELECT 
--b.Date_Rep AS Date_Rep,
SUM(b.AccountsCreatedThisYear) AS AccountsCreatedThisYearTot,
SUM(a.AccountsCreatedThisYear) AS AccountsCreatedLastYearTot,   

FROM Report2011.dbo.T_Report_01 b  WITH (NOLOCK) --This year    
LEFT JOIN Report2011.dbo.T_Report_01 a WITH (NOLOCK) ON DATEADD(yyyy,-1,b.Date_Rep) = a.date_rep --Last year
WHERE (a.Date_Rep BETWEEN DATEADD(year, -1,@StartDate) AND DATEADD(year, -1,@EndDate))
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

在usercontrol MVC和C#中,当前上下文中存在名称'html'或名称'model'

我正在使用Microsoft MVC和C#.我创建了一个usercontrol(example.ascx),并在顶部继承System.Web.MVC.ViewUserControl<PostTransferViewModel>

现在,当我的模型名称附加到ViewUserControl时,我得到"名称'模型'在当前上下文中不存在"和"名称'Html'在当前上下文中不存在.如果我<PostTransferViewModel>从结尾删除了ViewUserControl然后一切正常,但我需要<PostTransferViewModel>.

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PostTransferViewModel>" %>

<div class="postTransferTank">
    <h2>
        Approved Post Transfers</h2>
    <% if (Model.ApprovedPostTransfers.Count() == 0)
       { %>
    <span class="emptyList">There are currently no approved Post Transfers for this tank.</span><br />
    <% } %>
    <% else
        { %>
    <%=Html.DisplayFor(x => x.ApprovedPostTransfers,"PostTransferList") %>
    <% } %>
    <br />
    <%=Html.ActionLink<PostTransferController>(x => x.NewPostTransfer(), "Enter Post Transfer", new { @class = "create-link" })%>
    <br />
    <% if (Model.DraftPostTransfers.Count() != 0)
       { %>
    <h2>
        Draft Post Transfers</h2>
    <%=Html.DisplayFor(x …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc user-controls viewusercontrol viewmodel

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

使用jQuery创建编辑就地div并在其下方创建可用于编辑的新div

我是jQuery的新手,想知道是否有可能创建和编辑我可以点击的就地div,键入一些文本,保存并立即在其下方动态弹出另一个div,这将允许输入和保存的能力相同,等等.如果有人有任何想法,将不胜感激.

    $(document).ready(function() {
        $('.edit_area').editable(function(value, settings) {
            return (value);
        }, {
            type: 'textarea',
            onblur: 'submit',
            indicator: 'Saving...',
            callback: function(value, settings) {
                var thisData = $(value);

                $.post('<%=Url.Action("SetPostieNotes", "Posties") %>',
                'postieNotes=' + escape(thisData)
                );
                var divTag = document.createElement("div");
                divTag.id = "div";
                divTag.setAttribute("align", "center");
                divTag.className = "edit_area";
                divTag.innerHTML = "Test Dynamic Div.";
                document.body.appendChild(divTag);
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery edit-in-place

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

在webforms中向面板添加多个控件

我希望能够向面板添加多个标签控件并在onlick事件中显示它们.我的代码第一次做了我想要的,然后在第二个onlick事件上用新标签替换标签,依此类推.

这是我到目前为止:

 private void createTaskLabel(Guid GoalID, string Goal)
 { 
     Label taskLabel = new Label();
     taskLabel.ID = GoalID.ToString();
     taskLabel.Text = Goal.ToString();
     TaskPanel.Controls.Add(taskLabel);
 }
Run Code Online (Sandbox Code Playgroud)

因此,例如,这会创建一个带有唯一ID的新标签(在别处处理)并将其放置在面板中并显示它.当onlick再次触发时,只需更换相同的标签,而不是在其下方出现的新标签.

c# asp.net

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