小编ich*_*ban的帖子

LINQ中的IN子句

如何在SQL Server中创建一个类似于where的子句?

我自己做了一个,但任何人都可以改进吗?

    public List<State> Wherein(string listofcountrycodes)
    {
        string[] countrycode = null;
        countrycode = listofcountrycodes.Split(',');
        List<State> statelist = new List<State>();

        for (int i = 0; i < countrycode.Length; i++)
        {
            _states.AddRange(
                 from states in _objdatasources.StateList()
                 where states.CountryCode == countrycode[i].ToString()
                 select new State
                 {
                    StateName  = states.StateName                    

                 });
        }
        return _states;
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

147
推荐指数
5
解决办法
44万
查看次数

使WCF Web服务与GET请求一起使用

背景
我以前创建了ASMX Web服务,并且能够使用地址约定从Web浏览器和Ajax GET请求访问该服务:
MyService.asmx/MyMethod?Param=xxx

我刚开始使用WCF并在我的ASP.NET项目中创建了一个新的Web服务.它创建一个扩展名为.svc的文件,例如MyService.svc.

现状
我可以使用WcfTestClientVS2008附带的服务来使用该服务.我还可以通过在另一个项目中添加服务引用或使用svcutil.exe命令行生成代理和配置文件来创建自己的WCF客户端.

问题
当我尝试使用浏览器中的服务时MyService.svc/MyMethod?MyParam=xxx,我得到一个没有任何错误的空白页面.

我尝试过
我已经在web.config中添加了一个basicHttpBinding,并在行为配置中使其成为HttpGetEnabled.我还将[WebGet(UriTemplate = "MyMethod?MyParam={MyParam}")]属性添加到我的操作合同中.

我已经遵循了其他堆栈溢出问题中的信息:
WCF服务的REST/SOAP EndPoints

但是,在执行这些步骤后,我得到一个空白页面或HTTP 404错误.代码没有什么特别之处.我只是接受一个字符串作为参数并返回"Hello xxx".这是一个基本的"Hello WCF World"概念验证类型的东西.


更新 - 这是相关的代码

[ServiceContract]
public interface IMyService
{
    [WebGet(UriTemplate = "MyMethod/MyParam={MyParam}")]
    [OperationContract]
    string MyMethod(string MyParam);
}
Run Code Online (Sandbox Code Playgroud)

Web.Config - system.serviceModel Section

<system.serviceModel>     
    <behaviors>
        <serviceBehaviors>          
            <behavior name="MyServiceBehavior">
              <serviceMetadata httpGetEnabled="true"  />
              <serviceDebug includeExceptionDetailInFaults="true"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <services>
      <service behaviorConfiguration="MyServiceBehavior" name="MyService">
        <endpoint address="" 
                       binding="wsHttpBinding" contract="IMyService" />
        <endpoint address="MyService.svc" 
                       binding="basicHttpBinding"  contract="IMyService" …
Run Code Online (Sandbox Code Playgroud)

asp.net rest wcf web-services

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

当类存储在堆(.NET)上时,为什么结构存储在堆栈中?

我知道类和结构之间的区别之一是结构实例存储在堆栈上,类实例(对象)存储在堆上.

由于类和结构非常相似.有人知道这种特殊区别的区别吗?

.net c#

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

如何使用.NET安装打印机?

我有一个.INF用于我需要从.NET应用程序安装的虚拟打印机.我在使用批处理脚本之前已经这样做了,但我正在寻找一段代码来在.NET Framework中执行此操作.

打印机.INF并没有什么特别之处,因此任何从C#或VB.NET中的INF安装打印机的代码都可以使用.

c# vb.net printing

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

是否可以使用CSS框架?

我是一般的网络开发者.只是想知道是否建议使用CSS框架,如960框架.如果有人,使用它的利弊是什么.谢谢.

css frameworks

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

如何将数据绑定表达式的值存储到变量中

我需要在模板中多次访问绑定项的值.现在我的ListView模板如下所示:

<asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="plc"><br/>
 <ItemTemplate><br/>
  <input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="3" /><br/>
  <input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="4" /><br/>
    </ItemTemplate><br/>
    <LayoutTemplate><br/>
        <div id="plc" runat="server"><br/>
        </div><br/>
    </LayoutTemplate><br/>
    <EmptyDataTemplate><br/>
        No data</EmptyDataTemplate><br/>
</asp:ListView><br/>
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我可能会有几十个单选按钮,因此反复调用<%# DataBinder.Eval(Container.DataItem, "Day")%>似乎效率低下.

我想将该表达式的值赋给变量,然后使用此变量,因此我的模板看起来像这样

<ItemTemplate><br />
<%String ClassName = "myrating" + <%# DataBinder.Eval(Container.DataItem, "Day")%><br />
  <input type="radio" class="<%=ClassName %>" value="3" /><br />
  <input type="radio" class="<%="ClassName" value="4" /><br />
    </ItemTemplate><br />
Run Code Online (Sandbox Code Playgroud)

这个例子没有编译,但我希望你能得到这个想法.

asp.net data-binding binding

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

Jquery Tabs:spinner选项不起作用

远程页面加载到选项卡中时,我需要一个ajax动画.

我在用

$('#tabs2').tabs({ spinner: ''<img src="../../Content/images/Jquery/spinner.gi'' });
Run Code Online (Sandbox Code Playgroud)

甚至$('#tabs2').tabs({ spinner: 'Loading..' });也行不通......

虽然选项卡功能正常但动画无效...

我正在使用JQuery主题滚子文件.非常感谢您的帮助.非常感谢

jquery jquery-ui

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

使用Tomcat引用Javascript库

我正在使用Eclipse GanymedeTomcat 5.5.我想在动态Web项目中添加一些javascript,尤其是ajax功能,需要一些帮助.

我想使用jquery(但我愿意接受其他建议,如果你告诉我为什么在这种情况下另一个库会更好,但我选择了jquery因为它应该很简单(首先看起来似乎是是)).

我有两个问题:

1- Tomcat找不到jquery库.我在jsp文件中尝试过几样的东西:

   <script type="text/javascript" src="WEB-INF/lib/jquery-1.3.2.min.js"></script>
   <script type="text/javascript" src="/WEB-INF/lib/jquery-1.3.2.min.js"></script>
   <script type="text/javascript" src="./WEB-INF/lib/jquery-1.3.2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

如你所见,我把jquery库扔进了/WEB-INF/lib.在没有tomcat(使用最后一个路径版本)的浏览器中执行jsp文件,因此路径是正确的.

2-动态Web项目中没有适当的语法突出显示jquery,也没有弹出建议.我也尝试了本文中的信息,但它没有太大变化.

javascript eclipse jquery tomcat ganymede

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

Visual Studio Shell和F#(无效许可证)

有没有人有安装Visual Studio Isolated Shell并将其与F#一起使用的经验?

它安装成功,但是当我点击devenv.exe时,它会打开VS,但是会出现错误"无效的许可证数据.需要重新安装".我做了很多次都无济于事.

谷歌搜索这个问题,我发现devenv.exe不应该直接在这个孤立模式下工作,而是我应该有另一个针对VS Shell的自定义可执行文件.这似乎适用于IronPython Studio,我下载并运行正常.

但是,我无法相信F#没有类似的东西.非常感谢在这个问题上的任何意见.

f# visual-studio-2008 visual-studio-shell

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