任何人都知道如何从代码后面打开一个Twitter bootstrap模式?
我想在保存时基于一些requeriment打开模态.像"嘿没有股票,拿起以下选项之一继续(丢弃,保留...)并按下该按钮(可能会继续回发)"
我正在使用ASP.NET Web表单.
在一个巨大的产品查询中,我试图获得每个元素的最后购买价格.在我的第一种方法中,我在购买表上添加了一个子查询,按日期后代排序,只获得第一行,所以我确保我得到了最新的一行.但它没有表现出任何价值.现在我再次看到它,这是合乎逻辑的,因为子查询仍然没有对产品的限制,然后列出所有购买并获得最新的购买,而不必是当前正在处理的产品主要查询.所以什么都不回报
这是非常简化的代码:
SELECT P.ID, P.Description, P... blah, blah
FROM Products
LEFT JOIN (
SELECT TOP 1 B.Product,B.Date,B.Price --Can't take out TOP 1 if ORDER BY
FROM Buys B
--WHERE... Can't select by P.Product because doesn't exist in that context
ORDER BY B.Date DESC, B.ID DESC
) BUY ON BUY.Product=P.ID
WHERE (Some product family and kind restrictions, etc, so it processes a big amount of products)
Run Code Online (Sandbox Code Playgroud)
我在主select stmt中考虑了一个嵌入式查询,但由于我需要几个值,因此它意味着对每个值进行查询,这很丑陋.
有没有办法做到这一点,避免臭名昭着的LOOP?谁知道好?
假设我有一个有效的调度日列表.像:23,27,29
我想根据上面的列表将给定日期修改为下一个有效的日期.
如果您的指定日期是"23/11/2013",则下一个有效日期将是"27/11/2013"但如果您的指定日期是"2013年11月30日",则必须返回"2013年12月23日"如果给定日期是"30/12/2013",则必须返回"23/01/2014"
我已经在SQL中完成了这个,但现在我正在将它转换为C#,这有点棘手.我正在尝试使用LINQ在列表中进行SQL相似性,但它会让人感到困惑.
SQL语句是(是的,我知道它不会很快):
SELECT TOP 1 @DATE = ISNULL(DateAdd(yy, YEAR(@DATE)-1900, DateAdd(m, (MONTH(@DATE)+CASE WHEN DATEPART(day,@DATE)>[DAY] THEN 1 ELSE 0 END) - 1, [DAY] - 1)),@DATE)
FROM @DAYS WHERE DateAdd(yy, YEAR(@DATE)-1900, DateAdd(m, (MONTH(@DATE)+CASE WHEN DATEPART(day,@DATE)>[DAY] THEN 1 ELSE 0 END) - 1, [DAY] - 1))>=@DATE
ORDER BY [DAY]
Run Code Online (Sandbox Code Playgroud)
@DAYS是一张工作台.
我在一页上放了一个链接,可以打开一个新窗口。标记是:
Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>.
Run Code Online (Sandbox Code Playgroud)
碰巧当我点击链接时,新页面显示完美,但旧页面变为空白,只有“[对象]”写在上面。它应该保持原样。
有点奇怪!