我一直听到关于jQuery有多棒以及AjaxControlToolkit如何糟糕的所有这些事情.不幸的是,在使用工具包构建整个WebForms站点之后,我才听说过这个.
现在我正在考虑切换,如果不是完全,主要是jQuery.这部分是为了体验(从未在Javascript中编码或使用过任何框架),部分是因为我认为我对jQuery有更多的控制权.
没有迫切的需要切换,但我还在考虑这样做.
为了获得经验,是否值得为jQuery的学习曲线解决,我应该单独留下我的工作网站吗?
我目前正在开发一个非常简单的数据库,用于跟踪人员和他们持有的公司认证.此数据库需要将认证信件存储为PDF文件.我被要求在MS Access中开发它,但我认为最好在SQLServer中构建它并使用Windows Forms来构建接口.此应用程序需要可以从共享驱动器等公共位置访问.
我的问题是,像我想的那样在SQLServer中做这件事会更好吗,还是我充满了它,我的老板是对的钱?或者我们都错了?
我觉得这很简单.我的程序将使用Automation在服务器上创建一个Excel文件.之后,我想强制用户选择是否下载它,然后,无论选择什么,删除文件,这样不会占用空间.关于如何实现这一目标的任何想法?
这有点复杂,所以请耐心等待.
我的雇主要求建立一个从一组变量计算任务迭代的系统.
项目中的每个任务都有一个特定的公式,用于计算任务需要完成的次数("迭代").该公式可能依赖于常数,变量(输入数量,因此任务可能与我们拥有的供应商数量或离岸员工数量相关,并且这些值可能因每个项目而异)和/或时间(例如每月一次,每季度一次,每6个月一次,每年一次)
如何设计数据库来保存这些公式,以便我以后可以计算出来?
示例公式:
每个供应商每月一次.
每个客户每个供应商每季度两次.
每六个供应商每月一次.
技术堆栈是C#,.NET 3.5,SQLServer 2005.
我正在尝试编写一个带有修订号(int)的函数,并将其转换为修订名称(字符串).该公式应产生类似于此的输出:
Number Name 1 A 2 B 3 C ... ... 25 Y 26 Z 27 AA 28 AB 29 AC ... ... 51 AY 52 AZ 53 BA 54 BB 55 BC ... ...
这看起来很简单,但我认为它可能涉及递归,我很可怕.有什么建议?
嘿伙计.当我选择各种类别时,我正在使用一点点jQuery对我的投资组合进行实时排序.基本上,脚本将<li>click(我的菜单)上的<li>标签内容与页面上其他位置的其他标签的类名进行匹配.结果是投资组合项目与点击的导航匹配将显示并隐藏其余项目.实时排序.但是,我想添加一个永久链接来激活jquery的功能,以便在末尾按主题标签进行排序.例如:work.html#category1会自动设置脚本以隐藏除类别1之外的所有内容.我的脚本和基本页面设置如下.任何帮助将不胜感激!
<script>
$(document).ready(function() {
$('#worknavwrap p a').click(function() {
$(this).css('outline','none');
$('ul#worknavwrap .current').removeClass('current');
$(this).parent().addClass('current');
var filterVal = $(this).text().toLowerCase().replace(' ','_');
if(filterVal == 'all') {
$('ul#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
} else {
$('ul#portfolio li').each(function() {
if(!$(this).hasClass(filterVal)) {
$(this).fadeOut('normal').addClass('hidden');
} else {
$(this).fadeIn('slow').removeClass('hidden');
}
});
}
return false;
});
});
</script>
<ul id="worknavwrap">
<li><a href="#category1">Category 1</a></li>
<li><a href="#category2">Category 2</a></li>
<li><a href="#category3">Category 3</a></li>
</ul>
<ul id="portfolio">
<li class="category1">Item 1</li>
<li class="category1">Item 2</li>
<li class="category2">Item 3</li>
<li class="category1">Item 4</li>
<li class="category3">Item 5</li>
<li …Run Code Online (Sandbox Code Playgroud) 好吧,我有这个查询:
Select Orders.OrderID, ProductID, UnitPrice, Quantity, Orders.OrderDate From [Order Details]
left join Orders on Orders.OrderID=[Order Details].OrderID
where Orders.OrderID='10248' or Orders.OrderID = '10249'
FOR XML Auto, Elements;
Run Code Online (Sandbox Code Playgroud)
当我执行它时,给出以下XML:
<Orders>
<OrderID>10248</OrderID>
<OrderDate>1996-07-04T00:00:00</OrderDate>
<Order_x0020_Details>
<ProductID>11</ProductID>
<UnitPrice>15.4000</UnitPrice>
<Quantity>12</Quantity>
</Order_x0020_Details>
<Order_x0020_Details>
<ProductID>42</ProductID>
<UnitPrice>10.7800</UnitPrice>
<Quantity>10</Quantity>
</Order_x0020_Details>
<Order_x0020_Details>
<ProductID>72</ProductID>
<UnitPrice>38.2800</UnitPrice>
<Quantity>5</Quantity>
</Order_x0020_Details>
</Orders>
<Orders>
<OrderID>10249</OrderID>
<OrderDate>1996-07-05T00:00:00</OrderDate>
<Order_x0020_Details>
<ProductID>14</ProductID>
<UnitPrice>20.4600</UnitPrice>
<Quantity>9</Quantity>
</Order_x0020_Details>
<Order_x0020_Details>
<ProductID>51</ProductID>
<UnitPrice>46.6400</UnitPrice>
<Quantity>40</Quantity>
</Order_x0020_Details>
</Orders>
Run Code Online (Sandbox Code Playgroud)
哪个对我没问题,除了我" <Order_x0020_Details> "只想阅读," <Order Details> "但我无法弄清楚如何做到这一点.有什么建议?谢谢
项目有多个任务,具有多个任务
项目(1-n) - >任务(1-n) - >作业
"任务"表上的字段是"计划时数".
"分配"表上的字段为"分配小时".
如何在单个查询中获取所有项目的计划时间和分配时间?
我基本上想要这样做:
SELECT HasComments = CASE (LEN(Comments) > 1) WHEN 1 THEN 1 ELSE 0 END FROM TableName
Run Code Online (Sandbox Code Playgroud)
换句话说,返回一个布尔值,告诉我注释的长度是否大于1.这给了我一个语法错误.
我怎么能做到这一点?
目前,我的整个网站都通过SQL参数化查询进行更新.它有效,我们没有遇到任何问题,但偶尔会很慢.
我想知道将这些SQL命令中的一些重构到类中是否有意义,这样我们就不必经常访问数据库了.我理解命中数据库通常是任何Web应用程序中最慢的部分.例如,假设我们有这样的类结构:
项目(包括)任务(包括)任务
项目,任务和分配是课程.
在站点的某些点上,您一次只能处理一个项目,因此创建一个Project类并在页面中传递它(使用Session,Profile,其他东西)可能是有意义的.我想这个类会有一个Save()方法来保存值的变化.
投入时间来做这件事是否有意义?在什么条件下值得呢?
sql ×6
c# ×4
sql-server ×3
asp.net ×2
jquery ×2
t-sql ×2
automation ×1
delete-file ×1
excel ×1
html ×1
ms-access ×1
performance ×1
refactoring ×1
select ×1
xml ×1