所以我有一个web应用程序,我从下拉列表中选择一个值.选择此值后,我想在新窗口中加载另一个页面.
我试过这个:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Default.aspx', '_blank');", true);
Run Code Online (Sandbox Code Playgroud)
它确实打开了页面,但没有在新窗口/选项卡中打开.它在当前打开的页面中打开它.
或者我试过:
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openDashboardPage()</script>");
Run Code Online (Sandbox Code Playgroud)
和
HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx', '_new');</SCRIPT>");
Run Code Online (Sandbox Code Playgroud)
他们都表现得一样.我只是在现有窗口中加载页面.我在Firefox和Chrome中都尝试过它,认为它可能是一个浏览器,但它们的行为都是一样的.
如何打开新窗口?
我从MS SQL数据库中检索一个时间段,例如'10:30:00'(hh:mm:ss).我尝试在树枝模板中渲染它,但我只想显示'10:30'部分(hh:mm).
我已经尝试使用number_format和date_format来完成这项工作,但我似乎无法完成它.例如,失败的尝试将是:
<td class="PODTIME">{{ record.PODTIME|number_format(2, ':') }}</td>
Run Code Online (Sandbox Code Playgroud)
是的,没有意义.但我找不到任何东西,甚至远远接近我想要的东西 - 我想我忽略了一些东西.
谢谢
我不确定我的标题是否真的描述了我所追求的内容,所以我首先要展示一段代码:
data IntegralExpression= Value Integer
| Add IntegralExpression IntegralExpression
deriving Show
data BooleanExpression = BValue Bool
| And BooleanExpression BooleanExpression
| Or BooleanExpression BooleanExpression
deriving Show
data ParentExpression = BooleanExpression
| IntegralExpression
deriving Show
Run Code Online (Sandbox Code Playgroud)
我设置它的方式,对我来说,ParentExpression可以是IntegerExpression或BooleanExpression是有道理的.但是,我正在尝试完成一个具有ParentExpression作为输入的函数,它可以(例如)为'Value 5'(来自IntegerExpression子类).但是在编译时,它会说它需要ParentExpression而不是IntegerExpression.如何创建一个评估任何孩子的一般"父母"?
我的功能(为简单起见)看起来像这样:
testConvert :: ParentExpression -> Integer
testConvert (Value n) = n
Run Code Online (Sandbox Code Playgroud)
在我看来,这个函数应该"理解"这涉及一个IntegralExpression,因为我调用:
testConvert (Value 5)
Run Code Online (Sandbox Code Playgroud)
但是,它不会编译,因为Haskell期望某种类型的'ParentExpression',而我输入'IntegralExpression'.
所以我的问题是:如何创建一个父数据类型作为其类型的函数,它接受其子项的任何形式的输入?
我有一组8个月左右的数据,部分是2012年和部分2013年的数据.我不确定这是不是文化的东西,但我是荷兰人,我相信数据库中的数据应该用这个标准来解释.
所以我写了两个查询,一个是常规周表达式,一个是ISO_week,这个查询看起来像这样:
SELECT datepart(ISO_WEEK,date_dtm) as date_detail,
datepart(yyyy,date_dtm) as date_year,
(sum(sum_value)/sum(user_count)) as value
FROM kpi_record
WHERE kpi_series_id = '15'
AND date_dtm > dateadd(ww,-12,'2013-02-28 00:00:00.000')
group by datepart(ISO_WEEK,date_dtm), datepart(yyyy,date_dtm)
ORDER BY datepart(yyyy,date_dtm), datepart(ISO_WEEK,date_dtm)
--
SELECT datepart(ww,date_dtm) as ww,
datepart(yyyy,date_dtm) as date_year,
(sum(sum_value)/sum(user_count)) as value
FROM kpi_record
WHERE kpi_series_id = '15'
AND date_dtm > dateadd(ww,-12,'2013-02-28 00:00:00.000')
group by datepart(yyyy,date_dtm), datepart(ww,date_dtm)
ORDER BY datepart(yyyy,date_dtm), datepart(ww,date_dtm)
Run Code Online (Sandbox Code Playgroud)
这两个查询的结果分别为:
1 2012 7,14
49 2012 7,31475409836066
50 2012 7,39261285909713
51 2012 7,47905477980666
52 2012 7,30618401206636
1 …
Run Code Online (Sandbox Code Playgroud)