小编Nul*_*nce的帖子

用css设置kendoui样式文本框的宽度

我知道您可以更改文本框的宽度

@Html.TextBoxFor(m => m.LoginId, new { @class = "k-textbox", style="width:400px" })
Run Code Online (Sandbox Code Playgroud)

但我想要一个更整洁的方法.

我尝试将其添加到新的css文件中

.k-textbox .small {
    width: 50px !important;
}
.k-textbox .medium {
    width: 120px !important;
}
.k-textbox .large {
    width: 320px !important;
}
Run Code Online (Sandbox Code Playgroud)

在我的cshtml文件中

@Html.TextBoxFor(m => m.LoginId, new { @class = "k-textbox medium" })
Run Code Online (Sandbox Code Playgroud)

但这不起作用.文本框的大小仍然保持不变

我错过了什么?

css asp.net asp.net-mvc kendo-ui

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

N层WCF应用中的SignalR

我有一个n层应用程序,它有一个WCF服务,公开我的所有业务逻辑,作为Windows服务托管,MVC应用程序作为客户端,消耗服务.

大多数示例都显示了MVC应用程序中的SignalR.我已经尝试将Hub解压缩到一个单独的DLL中,如下所示:

Hub.dll

public class Chat : Hub
{

    public void Send(string message)
    {
        Clients.All.addMessage(message);
    }
}
Run Code Online (Sandbox Code Playgroud)

并尝试从我的MVC cshtml调用Send(),即使在添加Hub.dll作为参考后,也无效.

这是我的cshtml文件中的javascript:

<script type="text/javascript">
    $(function() {
        // Proxy created on the fly          
        var chat = $.connection.chat;

        // Declare a function on the chat hub so the server can invoke it          
        chat.client.addMessage = function(message) {
            $('#messages').append('<li>' + message + '</li>');
        };

        // Start the connection
        $.connection.hub.start().done(function() {
            $("#broadcast").click(function() {
                // Call the chat method on the server
                chat.server.send($('#msg').val());
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

虽然上面的代码是一个非常基本的示例,但我想要完成的示例与那些SignalR进度条教程类似,除了进度报告将由我的业务层完成. …

c# asp.net-mvc wcf n-tier-architecture signalr

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

File.Exists()始终在IIS上返回false

我正在使用File.Exists()检查的文件路径驻留在映射的驱动器(Z:\hello.txt)上.代码在调试环境中运行良好,但在IIS中,它总是返回false

var fullFileName = string.Format("{0}\\{1}", ConfigurationManager.AppSettings["FileName"], fileName);

if (System.IO.File.Exists(fullFileName))
Run Code Online (Sandbox Code Playgroud)

为什么会如此,我该如何解决这个问题呢?

我已授予每个人在该映射驱动器中的完全读/写权限

编辑:

我尝试删除文件\\192.168.1.12\Examples\Files\2.xml,我得到相同的结果.它不会检测IIS上的文件,但在调试时可以正常工作

c# asp.net iis file-permissions file

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

Wait()导致UI线程挂起 - 何时应该使用Wait()?

我有以下代码连接到SignalR Hub

    private static async Task StartListening()
    {
        try
        {


            var hubConnection = new HubConnection("http://localhost:8080/");                
            IHubProxy hubProxy = hubConnection.CreateHubProxy("Broadcaster");
            hubProxy.On<EventData>("notifyCardAccessEvent", eventData =>
            {
                Log.Info(string.Format("Incoming data: {0} {1}", eventData.Id, eventData.DateTime));
            });
            ServicePointManager.DefaultConnectionLimit = 10;
            await hubConnection.Start();
            Log.Info("Connected");
        }
        catch (Exception ex)
        {
            Log.Error(ex);
        }
    }
Run Code Online (Sandbox Code Playgroud)

在我的Form_Load方法中,我有这个

StartListening();
Run Code Online (Sandbox Code Playgroud)

但是,Resharper提示我"考虑将'await'运算符应用于调用的结果"

所以我这样做了:

Log.Info("Connecting to SignalR hub...");
StartListening().Wait();
Log.Info("Connected!");
Run Code Online (Sandbox Code Playgroud)

但是,这会导致我的UI线程挂起并且Connected!永远不会打印到日志文件中.

所以我的问题是,我Wait()什么时候应该使用?我应该使用Wait()的实例和场景是什么,什么时候不应该使用Wait()

.net c# task-parallel-library async-await signalr

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

Xamarin执行OnPlatform StaticResource绑定的新方法

以前我能做到这样的事情

<OnPlatform x:TypeArguments="Color" Android="{StaticResource Primary}"/>
Run Code Online (Sandbox Code Playgroud)

现在,该语法已被弃用,我正在尝试这样做:

<OnPlatform x:TypeArguments="Color">
   <On Platform="Android">{StaticResource Primary}</On>
</OnPlatform>
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

Cannot convert "{StaticResource Primary}" into Xamarin.Forms.Color
Run Code Online (Sandbox Code Playgroud)

我的语法应该如何?

xaml static-binding xamarin xamarin.forms

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

ASP.NET WebApi Odata 错误 404

我是 OData 的新手。

因此,我非常密切地关注本教程。( http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/getting-started-with-odata-in-web-api/create-a-read-only -odata-端点)

但是,在教程的第二部分(http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/getting-started-with-odata-in-web- api/explore-the-odata-endpoint),当我尝试http://localhost:52868/odata/products.svc在 fiddler 或浏览器中浏览时,出现 404 错误。

我安装的 OData 包是这个http://www.nuget.org/packages/microsoft.aspnet.webapi.odata

这个包是18号刚发布的,不知道自从教程发布差不多一个月后有没有什么变化

asp.net rest web-services odata asp.net-web-api

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

如何滚动到最后添加在Kendo网格中的项目?

我有一个Kendo网格,一直由SignalR更新.

目前我的网格显示大约12行.由于滚动条不会自动向下滚动,因此以编程方式添加的任何行都将不可见

如何以编程方式滚动到网格的底部,或者是否有解决方法始终使最后一项添加可见?或滚动到最后一项?

.net asp.net-mvc grid kendo-ui

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

点击事件的jquery,li标签内的href

我有一个UL,我用以下方式填充:

$("#dropdownFloorplanGroups").append("<li><a href='#'>" + value.Name + "</a></li>");
Run Code Online (Sandbox Code Playgroud)

这在我的浏览器上正确显示

但是我似乎无法触发click事件,然后警告我在中设置的名称 <li></li>

我尝试了这个,但没有任何事情被解雇.

$('li a').click(function (e) {
                alert($(this).find("a").text());                
            });
Run Code Online (Sandbox Code Playgroud)

jquery点击事件应该是什么?

html jquery html-lists

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

LinqtoCsv写 - 创建新的或追加

我正在使用LinqToCSV将列表写入csv文件,如下所示:

var outputFile = ConfigurationManager.AppSettings["OutputFile"];
var context = new CsvContext();            
context.Write(cardholders, outputFile, outputDescription);
Run Code Online (Sandbox Code Playgroud)

但是,无论何时运行,它都将覆盖现有的输出文件.如何创建新文件(如果不存在)或追加(如果存在)

.net c# linq csv io

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

使用填充将字节数组转换为int数组

我知道我可以使用以下方法将字节数组转换为int数组:

int[] bytesAsInts = yourBytes.Select(x => (int)x).ToArray();
Run Code Online (Sandbox Code Playgroud)

如何将字节数组转换为固定大小的int数组,并用填充其余数组0x00

例如,我的字节数组是10个字节,并且我想创建一个长度为14的int数组。该代码应转换我的字节数组的10个字节,并将其余4个字节填充为 0x00

.net c# arrays byte

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

每个 AZ 1 ELB 和 1 ELB 到多个 AZ 之间的差异

我想就以下问题寻求澄清。

考虑这里的2张图

1 个 ELB 到多个 AZ 中的多个 EC2 实例 1 个 ELB 到多个 AZ 中的多个 EC2 实例

每个可用区 1 个 ELB

每个可用区 1 个 ELB

假设所有 EC2 实例都运行同一个应用程序的相同版本 - 只是使用自动缩放组进行缩放,这两种架构之间有什么区别?我什么时候会选择一个?

amazon-ec2 amazon-web-services amazon-elb

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

使用async等待的REST API调用

这是我的代码片段

var clients = require('restify-clients');

async function callApi(val){
        const client = clients.createJsonClient({ url: apiUrl });
        await client.get('/my/url', (err, req, res, obj) => {
            if (err) {
                return err;
            } else {
                return obj;
            }
        });
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法来调用它,但它们都没有用

第一种方式:

var results = await callApi(val);
Run Code Online (Sandbox Code Playgroud)

第二种方式:

var results = callApi(val).then(data => {
                console.log(data);
            })
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise async-await

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