我已经看到了关于我是否可以在用户控件中定义内容区域的原始问题的两个建议,并且有一些有用的建议,即
和
现在,由于美学原因,我比前者更喜欢后者的理论.它似乎对我更有意义,但给出的示例使用了两个变量content和templateContent,而回答者在其示例代码中没有定义.没有这些细节,我发现这个例子不起作用.我猜他们是控件的属性?还是一些这样的?
编辑 - 细节:我想做什么
我需要一个ASP.Net用户控件来隐藏占位符内的面板中的某些内容,并要求在可见面板中输入代码.
用户基本上将他们的代码放入面板A中提供的文本框中并提交它,将对其进行检查,如果有效,将显示面板B和锁定的内容.
我已经做了一个测试,其内容被硬编码到面板B中,但是一旦我需要使内容成为通用输入,它就会失败.如果它只是文本或某些,那么我可以使它成为控件的属性,但事实上,实际上,另一个用户控件我有一些困难,让它进入"隐藏"面板.
还欢迎任何其他可行的解决方案.
编辑注意:我试图在2.0中实现这个解决方案我找到了一个我无法使用的3.5解决方案.
前一个例子似乎可行,但如果有人可以为我填补空白,我宁愿选择后者.
谢谢.
以前:在这个问题中,有人告诉我如何使用CompareTo返回使用LINQ to Objects按字母顺序排序的特定范围内的姓氏.
在我测试这个解决方案之后,我的其余问题似乎已经错过了最初的问题,这个问题要求提供狂热.在前面的示例中,我有一个名称列表:
Adams Bentham Bickford Gillies Kelly Moore Peters Rutherford Smith Taylor Williams
我希望能够查询Gillies和Moore之间的所有名称并得到:
Gillies Kelly Moore
如果您希望无论如何返回球门柱之间的每个单独名称,这一切都很好.当您拥有大量的姓氏并且您希望Gillies和Taylor之间最多有四个名字按字母顺序返回时,就会出现问题.
所以期望的输出是:
Gillies Kelly Moore Peters
然而,仅仅返回Gillies和Taylor之间的四个结果可能会让Kelly,Peters,Smith和Taylor,或Gillies,Moore,Rutherford和Smith再次回归.基本上,查询会引导您完成单词,并且只选择球门柱之间的任何旧四.
那么,我如何按字母顺序获得前4个结果.我当然可以编写第二个查询并返回一个子集然后从中进行选择......但是不应该有办法将这种行为整合到初始查询中吗?
我已经尝试过OrderBy的一些东西,到目前为止它们只是不起作用.所以这对你们来说已经结束了.
编辑:对于那些建议使用"take"的人,我已经在使用take.即使您使用OrderBy,或者至少它不在我的查询中,它也不按顺序"接受".这里是:
var allIDs = (from cust in dc.orders
join item in dc.order_items on cust.orderid equals item.orderid
join del in dc.deliveries on cust.deliveryid equals del.deliveryid
join dt in dc.deliverytypes on del.deliverytype equals dt.deliverytypeid
where eventcode == item.itemcode
&& dt.description == "Secure Post"
&& (cust.status == "OK" || cust.status == "PB")
&& …Run Code Online (Sandbox Code Playgroud)