以前,我只使用以微软为中心的解决方案,但对于即将推出的ASP.Net项目,我正在考虑使用Mono并将其托管在Linux Amazon EC2实例上.基于对我之前问题的回答,这听起来可行.但是,我对VB.Net最为满意,我想知道Mono对它的支持程度.
有没有人有使用VB.Net为Mono编写ASP.Net应用程序的第一手经验?如果是这样,我想知道它是怎么回事,你遇到了什么样的兼容性问题,以及你是否认为Mono的VB.Net支持可以在生产网站上使用?
我知道Mono的C#.Net支持非常好,所以这是我的后备计划,但我更喜欢使用VB.Net.
我正在使用jqPlot根据Web方法的数据生成堆积条形图.
图表成功呈现,但为空白.当我将pointLabels设置为'true'时,它们会出现在图表左侧的混乱中.我猜测堆叠的条形图也是在图表外渲染,但我不明白为什么.
有人可以解释一下如何解决这个问题吗?
这是web方法:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<dataPoint> getPartnerOrderVolumes()
{
List<dataPoint> p = new List<dataPoint>();
DataTable dt = new DataTable();
chart jep = new chart(5);
foreach (chartData cd in jep.lstChartData)
{
dt = cd.GetData();
}
if (dt.Rows.Count > 0)
{
foreach (DataRow row in dt.Rows)
{
dataPoint dp = new dataPoint();
dp.x1Value = row[2].ToString();
dp.y1Value = row[3].ToString();
dp.y2Value = row[4].ToString();
p.Add(dp);
}
}
return p;
}
Run Code Online (Sandbox Code Playgroud)
这是web方法使用的dataPoint类:
public class dataPoint
{
public string x1Value { get; set; } …Run Code Online (Sandbox Code Playgroud) 可能重复:
在ASP.NET中生成Excel文件
这是我的问题:你如何以编程方式创建一个"真正的"Excel文件?
注意:我不是指CSV,HTML/CSS或XML文件,我的意思是使用Excel用来保存电子表格的相同格式的文件.
背景:我正在开发一个ASP.Net应用程序,其中包括Telerik的RadGrid.我们目前正在使用RadGrid的ExportToExcel()函数,但我们的一些客户需要能够使用Excel Viewer查看这些导出.Telerik的函数导出一个基于HTML/CSS的文件,Excel的完整版本可以打开,但Excel Viewer不能.
我确信它可以以编程方式创建一个"真正的"Excel文件,但我不知道从哪里开始.有没有可以帮我这么做的SDK?
任何建议,将不胜感激.提前致谢.
我正在开发一个ASP.Net网页,该网页将使用jQuery下拉列表(http://code.google.com/p/dropdown-check-list/).我对JavaScript很缺乏经验,对jQuery来说还是全新的.
基本上,我的问题是: 如何从服务器端更新jQuery DropdownChecklist中的选定项?
注意:有关解决方案的详细信息,请滚动到问题的底部.
这里有一些背景可以让你更好地了解我在做什么......
我有一个jQuery DropdownChecklist,它在页面加载时被填充.当用户选择DropdownChecklist中的项目时,收集所选值并将其存储在隐藏输入字段中,然后执行回发,这允许服务器更新服务器控件.这部分正在运作.
现在,这是我的问题.此服务器控件实际上是一个用户控件,它为DropdownChecklist中的每个选定项目都有一个"删除"按钮.单击"删除"按钮时,应该导致取消选择jQuery DropdownChecklist中的关联项.所以,到目前为止,我还没有想出如何实现这一目标.
这是一些相关的代码片段:
这是标记......
<asp:ScriptManager ID="smScriptMgr" runat="server" />
<table>
<tr>
<td>
<select id="s1" multiple="true" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:UpdatePanel ID="UP1" runat="server">
<ContentTemplate>
<input id="inpHide" type="hidden" runat="server" />
<uc1:SelectedFilterBox ID="sfbFilters" runat="server" Width="200" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是JavaScript ......
function DoPostback() {
__doPostBack('UP1', '');
};
$(function () {
$("#s1").dropdownchecklist({ forceMultiple: true, width: 200, textFormatFunction: function() {
return "Filters:";
}
});
$('#s1').change(function () {
var values = $(this).val(); …Run Code Online (Sandbox Code Playgroud) 我一直在为即将开展的项目设置Amazon EC2实例.它们都是微实例,运行Ubuntu Server 64bit.这是我到目前为止设置的内容:
目前,只有一个Web服务器,但最终会有更多.
我的第一个问题是,Amazon EC2实例之间相互通信的最佳,最安全的方式是什么?目前我正在使用SSH,这是最好的方法吗?
据亚马逊称,使用弹性IP地址进行通信的实例将收取数据传输费用.但是,使用其私有IP地址进行通信的实例可以免费进行.不幸的是,如果实例停止并重新启动,则显示私有IP会发生变化.
这是我的第二个问题,如果它们不是静态的,你如何利用亚马逊实例的私有IP?
我知道实例可能不会经常停止和启动,但是,如果IP地址在各种配置文件中,那么必须通过它们并更改它将是一件痛苦的事.
我主要关注Web服务器,它需要访问数据库服务器和文件服务器,在执行备份时需要访问所有实例.
注意: 我之前从未使用过Bacula,但我还没有设置它,但我认为它需要客户端的IP地址来支持它们.
ServerFault会更好地发布这个问题吗?
我正在开发一个ASP.Net网页,该网页将使用jQuery下拉列表(http://code.google.com/p/dropdown-check-list/).我对JavaScript很缺乏经验,对jQuery来说还是全新的.
我想要做的是每次选中/取消选中复选框时收集所选项目的值.
这是我到目前为止所拥有的:
var values = "";
$("#s1").change(function () {
$("#s1").dropdownchecklist(function(selector) {
for (i = 0; i < selector.options.length; i++) {
if (selector.options[i].selected && (selector.options[i].value != "")) {
if (values != "") values += ",";
values += selector.options[i].value;
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
我认为问题出在第3行,但我不确定到底出了什么问题.
如果有人能指出我正确的方向,我会很感激.提前致谢.
回应zod ... 谢谢,这正是我所需要的.但是,我仍然有某种语法错误.这是我的代码:
var values = "";
$("#s1").change(function () {
$("#s1 option:selected").each(function () {
if (values != "") values += ",";
values += $(this).value();
});
alert(values);
});
Run Code Online (Sandbox Code Playgroud)
当我运行它时,jQuery下拉列表看起来像一个常规列表,所以我仍然有一些错误.
这有些偏离主题,但有没有任何工具可以使JavaScript和jQuery更容易?我被宠坏了使用Visual Studio并使用它的调试器和intellisense.JavaScript和jQuery有类似的东西吗?
回应恩德...... 哇.我喜欢你的解决方案.是的,我倾向于过于复杂化.当我尝试zod的解决方案时,我不确定我做错了什么,它可能也有效,但我想我会选择更简单的解决方案.
谢谢你的帮助.
我正在开发一个ASP.Net站点,该站点允许用户使用UNC路径链接文档.我们的客户使用此站点进行内部流程,因此其域上的所有用户都应该可以访问UNC路径.
当用户想要添加链接文档时,他们使用FileUpload控件选择文件.以前在.Net 2.0中,控件的PostedFile.FileName属性返回文件名和完整的UNC路径.现在我们使用的是.Net 4.0,它只返回文件名.
这是我的主要问题: 与2.0相比,.Net 4.0中的PostedFile.FileName的工作方式有所不同吗?
如果没有,还有什么可能导致这个问题?
我正在一个小型的在线拍卖网站上工作,我需要一些sql来确定每件商品的售价.该投标表格包含以下字段:bidID,ITEMID,bidderID,bidAmount,bidDate.
该网站的工作原理基本上与eBay相同,如果该项目目前为10美元,"投标人A"出价为50美元,则物品价格将保持10美元,直到第二个投标人提出更高的出价.假设"投标人B"出价40美元,那么该项目将是(40美元+增量).取决于拍卖,增量是固定金额(比如5美元)或当前价格的百分比.
这是概述.至于sql,我认为我需要找到每个项目的最高和第二高出价,并使用它们来确定最终价格.
找到每个项目的第二高出价的最佳方法是什么?
另外,作为一个注释,我使用SQL Server 2000,因此该解决方案不能包含ROW_NUMBER()或其他更新的内置函数.
我对JavaScript和jQuery缺乏经验,但我需要为我正在研究的ASP.Net网站.我正在慢慢搞清楚,但我一直非常依赖StackOverFlow.
有没有人知道任何使调试JavaScript和jQuery更容易的工具(最好是免费的)?我一直在使用有用的Firebug,但我想我只是被Visual Studio的调试器和智能感知所破坏.JavaScript和jQuery有类似的东西吗?如果有的话,这肯定会让我的生活更轻松.
你用什么?有什么建议?
asp.net ×6
javascript ×4
.net ×3
jquery ×3
linux ×3
mono ×2
.net-2.0 ×1
.net-4.0 ×1
amazon-ec2 ×1
charts ×1
client-side ×1
debugging ×1
excel ×1
file-upload ×1
jqplot ×1
networking ×1
security ×1
server-side ×1
sql ×1
sql-server ×1
ssh ×1
syntax ×1
telerik ×1
vb.net ×1
webmethod ×1