问题列表 - 第16689页

当GridView没有行时,可以选择显示文本来代替GridView

我有一个基本的GridView,它显示了要执行的任务列表(仅举例)

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AllowSorting="True" >
    <Columns>
        <asp:BoundField DataField="todo" HeaderText="To Do" ReadOnly="True" SortExpression="todo" />
        <asp:BoundField DataField="byDate" HeaderText="By When" ReadOnly="True"
Run Code Online (Sandbox Code Playgroud)

SortExpression ="byDate"/>

数据源在aspx页面中指定,它是存储过程的结果集

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="..."
      SelectCommand="pToDoList" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

因此,呈现的页面将任务呈现为数据行(每个任务一行)

我的问题是

当存储过程没有返回数据时,页面保持空白.我希望有一个文字而不是说例如:"今天无事可做"

怎么做?谢谢

asp.net gridview asp.net-2.0

0
推荐指数
1
解决办法
1757
查看次数

为多个选择执行递归t-sql的最简单方法

我正在开发一个物料清单成本计算器程序,我正在努力通过一些简单的解决方案来理解我想要的一些递归选择.

我正在使用SQL Server 2005来完成这部分应用程序.

假设我有产品A,其中包含装配B和C部分.装配B将包含部件D和E,但是,这里是我奋斗的地方,D和或E可能包含X个其他部件.

我可以做一些事情;

SELECT * FROM TBLBOM WHERE Parent = A 
UNION 
SELECT * FROM TBLBOM WHERE Parent = B 
UNION 
SELECT * FROM TBLBOM WHERE Parent = C 
Run Code Online (Sandbox Code Playgroud)

产生某种东西;

PARENT    COMP    COST
A          X       £1
B          D       £0.5
B          E       £0.5
....
C          Y       £1
Run Code Online (Sandbox Code Playgroud)

但是,假设组件D由组件F&G组成,我将如何在t-sql语句中容纳它.

简而言之,我需要扩展与父产品关联的所有组件的完整组件列表,无论它们是在子组件中还是子组件的子组件中......

理想情况下,我想不惜一切代价避免光标:)

任何帮助/指导将不胜感激.

谢谢.

编辑; 根据要求,这是表结构和预期输出.父节点是DRAWINGNO,子节点是PART(它本身也可以是父节点);

BOMID      DRAWINGNO         ITEM            PART               COST     
1303       HGR05180           1              HGR05370           1
1304       HGR05180           2              HGF65050           4
1305       HGR05180           3              HGF50340           1 
1312       HGR05370           1              HPN05075 …
Run Code Online (Sandbox Code Playgroud)

t-sql

2
推荐指数
1
解决办法
482
查看次数

Python中的条件计数

不确定之前有人问过,但我找不到明显的答案.我正在尝试计算列表中等于某个值的元素数.问题是这些元素不是内置类型.所以,如果我有

class A:
    def __init__(self, a, b):
        self.a = a
        self.b = b

stuff = []
for i in range(1,10):
    stuff.append(A(i/2, i%2))
Run Code Online (Sandbox Code Playgroud)

现在我想计算其字段b = 1的列表元素.我想出了两个解决方案:

print [e.b for e in stuff].count(1)
Run Code Online (Sandbox Code Playgroud)

print len([e for e in stuff if e.b == 1])
Run Code Online (Sandbox Code Playgroud)

哪种方法最好?还有更好的选择吗?似乎count()方法不接受键(至少在Python 2.5.1版本中).

非常感谢!

python arrays list count

26
推荐指数
2
解决办法
2万
查看次数

用PHP中的/*comments*/替换//注释

我在PHP中创建一个CSS生成器,它使用CSSX(是的,他们是我的想法)文件(使用特殊语法).一个特点是"简短评论":

body
{
    font-family: Georgia; //I really like this font!
}
Run Code Online (Sandbox Code Playgroud)

现在我想用/*...*/comment替换这个注释,所以输出是这样的:

body
{
    font-family: Georgia; /*I really like this font!*/
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢,

PS完整的CSSX文件被读入一个字符串变量.
PPS这个问题得到解答.要修复url('// server/etc.cssx')问题,请使用以下命令:

$file =  preg_replace('~[^"\'\(]//([^\r\n]*)[^"\'\)]~', '/*$1*/', $file);
Run Code Online (Sandbox Code Playgroud)

php regex code-generation

1
推荐指数
1
解决办法
195
查看次数

如何插入只有默认值的记录?

如果我有一个包含所有默认列的SQL表(例如,标识列+任何列都具有默认值),那么插入没有给出显式值的行的SQL语句是什么?

insert MyTable /* ( doh, no fields! ) */ 
-- values( doh, no values! )
Run Code Online (Sandbox Code Playgroud)

有什么诀窍?

sql-server

39
推荐指数
1
解决办法
1万
查看次数

ClearCase UCM - 使用组件的最佳实践

我们正在将一个相当大的代码库从VSS迁移到Clearcase w\UCM,并且正在考虑将我们的源代码组织到一个项目中的一个或多个组件中.我们应该记住哪些最佳实践\潜在的陷阱?

源被组织成层(数据层,业务层,GUI层).团队相当小,开发人员倾向于拥有代码库的某一层,并且由于并行开发工作,我们预计会有相当多的分支.

clearcase

8
推荐指数
1
解决办法
5938
查看次数

多维长度数组反射java

如何在java上找到带有反射的多维数组的长度?

java arrays reflection

6
推荐指数
2
解决办法
4228
查看次数

GetScriptReferences不会被调用

我编写了一个包含以下内容的自定义控件:

[assembly: System.Web.UI.WebResource("InSysControls.AssignmentLists.AssignmentLists.js", "text/javascript")]
namespace InSysControls
{
    [ToolboxData("<{0}:AssignmentLists ID='AssignmentListsID' runat=\"server\"> </{0}:AssignmentLists>"), ParseChildren(true, "Items")]
    public class AssignmentLists : CompositeDataBoundControl, IScriptControl, INamingContainer
    {
        #region IScriptControl Members

        public IEnumerable<ScriptDescriptor> GetScriptDescriptors() {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor(this.GetType().FullName, this.ClientID);
            yield return descriptor;
        }

        public IEnumerable<ScriptReference> GetScriptReferences() {
            yield return new ScriptReference("InSysControls.AssignmentLists.AssignmentLists.js", "InSysControls");
        }

        #endregion
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么不应该调用GetScriptDescriptors或GetScriptReferences?Control的其他部分工作得很好.

c# asp.net-ajax iscriptcontrol

4
推荐指数
1
解决办法
894
查看次数

C中long double的转换说明符

长双数据类型可以在C这些转换说明:%乐,%LE,%LF,%了Lg,%LG(参考).

我写了一个小程序来测试:

#include <stdio.h>
int main(void) {
  long double d = 656546.67894L;
  printf("%.0Le\n",d);
  printf("%.0LE\n",d);
  printf("%.0Lf\n",d);
  printf("%.0Lg\n",d);
  printf("%.0LG\n",d);
  return 0; 
}
Run Code Online (Sandbox Code Playgroud)

输出:

-0

-4E-153

-0

-4E-153

-4E-153

但没有人能提供所需的输出,即656547(你可能很容易理解).是什么原因?

使用的编译器是gcc版本3.4.2(mingw-special).

c mingw

4
推荐指数
1
解决办法
3808
查看次数

如何在Objective-C中的switch语句中使用goto?

在我的代码中,我需要能够在同一个switch语句中跳转(转到)一个不同的case.有没有办法做到这一点?

我的代码是这样的:(有很多代码我把它全部留下了)

switch (viewNumber) {
case 500:
        // [...]
break;

case 501:
        // [...]
break;
.
.
.
.
.

case 510:
        // [...]
break;

default:
break;
Run Code Online (Sandbox Code Playgroud)

}

感谢您的时间!-Jeff

iphone goto objective-c switch-statement

6
推荐指数
1
解决办法
1万
查看次数