我通常使用URL重写将内容ID传递给我的网站,所以这一点
Foo.1.aspx
Run Code Online (Sandbox Code Playgroud)
重写为
Foo.aspx?id=1
Run Code Online (Sandbox Code Playgroud)
对于特定的应用程序,我需要将多个ID传递给单个页面,所以我重写了要接受的东西:
Foo.1,2,3,4,5.aspx
Run Code Online (Sandbox Code Playgroud)
这在Cassini(Visual Studio的内置临时Web服务器)中运行良好,但是当我在运行IIS的实时服务器上尝试时,它给了我"Internet Explorer无法显示网页".这是IIS限制吗?我应该使用短划线或下划线而不是逗号吗?
我正在尝试使用d3.geo和GeoJson将地图叠加到Google地图上.我已经设法迫使d3使用Google Map的投影来绘制路径,这非常简单.这是我到目前为止所拥有的:
http://www.caudillweb.com/temp/d3_choropleth.html
这在我放大和缩小时效果很好:
但是当我平移时,SVG覆盖也会移动,并且由于其大小是固定的,因此形状会被截断:
有没有人得到这样的东西工作?我可以从这里出发的任何想法?上面的示例是一个单独的HTML文件,如果有人想玩它.
我正在尝试使用jQuery 处理元素submit
事件form
.
$("form").bind("submit", function() {
alert("You are submitting!");
});
Run Code Online (Sandbox Code Playgroud)
当表单提交时(作为回发的一部分,例如当我点击按钮或链接按钮时),它永远不会触发.
有没有办法让这项工作?我可以附加触发提交的各个元素的事件,但这不太理想 - 有太多的可能性(例如具有autopostback = true的下拉列表,键盘快捷键等)
更新:这是一个最小的测试用例 - 这是我的aspx页面的全部内容:
<%@ page language="vb" autoeventwireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:scriptmanager id="ScriptManager" runat="server" enablepartialrendering="true">
<scripts>
<asp:scriptreference path="/Standard/Core/Javascript/Jquery.min.js" />
</scripts>
</asp:scriptmanager>
<p>
<asp:linkbutton id="TestButton" text="Click me!" runat="server" /></p>
</div>
</form>
<script type="text/javascript">
$(document).ready(function() {
alert("Document ready.");
$("form").submit(function() {
alert("Submit detected.");
});
});
</script>
</body> …
Run Code Online (Sandbox Code Playgroud) 我们已经使用不再支持的RichTextBox控件作为我们(基于ASP.NET的)CMS的一部分很长一段时间了,我们想用更轻量级和更好的跨浏览器支持替换它.我们最初看的是各种ASP.NET组件,但我想知道我们是否会更好地使用开源的全Javascript解决方案.
我是最近转换为jQuery的,我一直很惊讶于纯粹在客户端可以使用非常紧凑的附加组件(如Flexigrid),当然还有优秀的WMD.我已经为所有Javascript编辑做了一点点,这是我到目前为止所发现的:
经过肤浅的回顾,Tiny MCE看起来是个不错的选择; 但我有兴趣听到SO社区中实际使用过这些的人.让我知道你的想法.
是否可以使用简单的CSS样式按钮替换Uploadify按钮(包含向上/向上/向下状态的图形)?
我是单元测试和Visual Studio 2010的新手(刚刚从2008年升级).我对使用VS2010新的内置单元测试工具很感兴趣,但我想首先得到这块土地.我还没有找到任何关于VS2010单元测试的资源或教程 - 有没有人找到一个很好的演练?
如果有人知道避免使用内置工具的理由,我也很乐意说服我们应该坚持使用NUnit等.
我正在使用d3.stack来创建堆积区域图表,但如果我在每个图层中没有相同数量的项目,则会出现错误.我开始使用这样的数据数组:
[
{key:'Group1',value,date},
{key:'Group1',value,date},
{key:'Group1',value,date},
{key:'Group2',value,date},
{key:'Group2',value,date}
]
Run Code Online (Sandbox Code Playgroud)
在我通过nest()和stack()运行之后,我最终得到了这种格式,正如预期的那样:
[
{key: 'Group1',
values: [ {key,value,date}, {key,value,date}, {key,value,date} ] },
{key: 'Group2',
values: [ {key,value,date}, {key,value,date} ] }
]
Run Code Online (Sandbox Code Playgroud)
我稍微修改了一个堆积区域样本来演示这个jsFiddle中的问题:http://jsfiddle.net/brentkeller/rTC3c/2/
如果删除sourceData数组中的任何一个数据点,您将在控制台中看到错误消息"无法读取未定义的属性'1'".
有没有办法让d3.stack假设缺少数据点的零值?如果没有,是否有一个优雅的解决方案来填补缺失的值?
考虑两个表:
交易,金额为外币:
Date Amount
========= =======
1/2/2009 1500
2/4/2009 2300
3/15/2009 300
4/17/2009 2200
etc.
Run Code Online (Sandbox Code Playgroud)
ExchangeRates,以外币的主要货币(比如美元)的价值:
Date Rate
========= =======
2/1/2009 40.1
3/1/2009 41.0
4/1/2009 38.5
5/1/2009 42.7
etc.
Run Code Online (Sandbox Code Playgroud)
可以输入任意日期的汇率 - 用户可以每天,每周,每月或不定期地输入汇率.
为了将外国金额换算成美元,我需要遵守这些规则:
A.如果可能,请使用最近的先前费率; 因此,2009年2月4日的交易使用2009年2月1日的汇率,2009年3月15日的交易使用3/1/2009的汇率.
B.如果没有为前一个日期定义的费率,请使用最早的可用费率.因此,1/2/2009的交易使用了2009年2月1日的汇率,因为没有定义更早的汇率.
这有效......
Select
t.Date,
t.Amount,
ConvertedAmount=(
Select Top 1
t.Amount/ex.Rate
From ExchangeRates ex
Where t.Date > ex.Date
Order by ex.Date desc
)
From Transactions t
Run Code Online (Sandbox Code Playgroud)
......但是(1)似乎联合会更有效率和优雅,(2)它不涉及上面的规则B.
是否有替代使用子查询来找到合适的速率?是否有一种优雅的方式来处理规则B,而不是将自己束缚在结?
我习惯双击*.sql脚本文件在SQL Server Management Studio中打开它们.我最近升级到Win7,现在当我双击一个脚本文件时,SSMS打开一个空的环境.然后,我可以使用文件/打开或文件/最近的文件来打开我的脚本,但我更喜欢它只是打开我像正常应用程序那样双击的任何内容.
有什么想法发生了什么?
顺便说一句,当我在Visual Studio中双击解决方案资源管理器中的脚本时,它会像您期望的那样自动打开它.
刚刚开始使用Linq to SQL,请原谅新手问题.我正在尝试在Linq to SQL(VB.NET)中重现以下(工作)查询:
Select
f.Title,
TotalArea = Sum(c.Area)
From Firms f
Left Join Concessions c on c.FirmID = f.FirmID
Group By f.Title
Order by Sum(c.Area) DESC
Run Code Online (Sandbox Code Playgroud)
(一家公司有许多特许经营权;特许经营权的面积为公顷.我想要一份公司清单,从那些拥有所有特许权总面积最大的公司开始.)
我想像Linq to SQL等价(伪代码)这样的东西
From f As Firm In Db.Firms _
Order By f.Concessions.Sum(Area)
Run Code Online (Sandbox Code Playgroud)
......但那不对.谁能指出我正确的方向?
asp.net ×3
jquery ×3
d3.js ×2
sql-server ×2
css ×1
date-range ×1
form-submit ×1
google-maps ×1
iis ×1
javascript ×1
join ×1
linq-to-sql ×1
sql ×1
ssms ×1
t-sql ×1
unit-testing ×1
uploadify ×1
url ×1
vb.net ×1
webforms ×1