小编Dav*_*Dev的帖子

将数字格式化为字符串,使用逗号代替小数

我有以下号码: 4.3

我想把这个号码显示4,3给我们的一些欧洲朋友.

我的印象是以下行可以解决问题:

string ret = string.Format("{0:0,0}", 4.3); // returns "04", not "4,3"
Run Code Online (Sandbox Code Playgroud)

我使用的是不正确的字符串吗?

.net c# globalization formatting numbers

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

如何突出显示与已键入的文本匹配的jQuery自动完成结果?

我已经为客户端实现了jQuery Autocomplete.现在,他们希望我突出显示(例如粗体)与他们输入的文本相匹配的结果部分.

例如,用户键入"something",结果如下:

东西

某事 b

另一件事

别的

这个功能内置于jQuery自动完成中吗?如果是这样,它是什么?

或者这是我必须自己实施的东西?如果是这样,我从哪里开始呢?

javascript jquery jquery-ui jquery-autocomplete jquery-ui-autocomplete

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

如何获得XDocument的独立副本?

我正在尝试创建一个新的XDocument,如下所示:

var xmlString = _documentDictionary[documentKey].ToString(SaveOptions.DisableFormatting);

XDocument xml = XDocument.Parse(xmlString);
Run Code Online (Sandbox Code Playgroud)

我现在拥有的xml是一个独立的文档实例,因为我从原始文档中提取了字符串并从中创建了一个新字符串.

但是当我修改xml然后检查时,_documentDictionary[documentKey]我可以看到原始文档也被修改了.

如何从我现有的系列中获取新的独立文档?

注意:

我试过这些但它不起作用:

var xmlString = _documentDictionary[documentKey].ToString(SaveOptions.DisableFormatting);
var copyDoc = new XDocument(xmlString);
Run Code Online (Sandbox Code Playgroud)

var copyDoc = new XDocument(_documentDictionary[documentKey]);
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

脚本(或其他一些方法)将RGB转换为PDF格式的CMYK?

是否可以为Adobe Illustrator或其他工具编写脚本,以读取大量PDF文件的内容并将所有RGB颜色转换为CMYK?

如果是这样,有人可以指出所涉及的一些步骤,或者在哪里可以找到更多相关信息?

pdf rgb adobe-illustrator cmyk ghostscript

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

jQuery click()事件catch-all?

我们在屏幕上显示一个框,当用户点击屏幕上的任何位置时,我想隐藏它,包括正文,锚点,div,按钮等...是否有一个选择器可以为我处理这个?或者是一个案例$('body, a, div, input').click()

jquery jquery-selectors jquery-click-event

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

如何使InstallShield卸载以前的版本?

我按照这里列出的说明进行操作,但它不能完全按照我的要求工作:

如何让InstallShield LE自动卸载现有安装?(显然这对其他人有用,所以值得一看.如果有诀窍,请确保upvote @ JYelton的回答)

这些说明的结果是我可以安装应用程序而无需卸载,但现在在"添加或删除程序"窗口中有2个单独的应用程序实例.它实际上并没有卸载以前的版本,它只是将新版本的应用程序与前一版本一起安装.

如何让InstallShield卸载以前版本的应用程序?

installshield uninstall

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

为什么我不能在两个使用StateServer的Web应用程序之间共享会话状态?我错过了什么?

我无法使用Session StateServer获得两个相同的ASP.NET MVC应用程序来共享同一个Session.我试图这样做的原因是我们最终将在3个需要共享相同状态的Web服务器上部署此应用程序.我们需要使用StateServer,因为我们正在尝试最小化数据库对非数据相关存储的使用.

设置:

我已经将相同的代码库部署到http:// localhost/App1http:// localhost/App2

两者都具有相同的Web.Config文件,具有以下内容:

<system.web>
<sessionState mode="StateServer" 
              cookieless="false" 
              timeout="20" 
              stateConnectionString="tcpip=127.0.0.1:42424" />
              //stateConnectionString="tcpip=192.168.1.52:42424" /> // also doesn't work
<machineKey 
  validationKey="8B9F68D0CC730F6F046D0173021C34B1A0D9A01C21D8E4D4A7A1DFF38332DEE8CBBAFEA503C18776614EE9D4F7EEA7E5D2D5571630547D822485A27B1EF53AC1"
  decryptionKey="60009563EFCFC594FD1BC46684943AA398EE70412A624B2EB488BBB071F15ECF"
  validation="SHA1" decryption="AES" />
Run Code Online (Sandbox Code Playgroud)

我用这个工具生成这些机器密钥

考试:

我将以下内容放入我的一个控制器中以测试它是否正常工作:

ViewData["mode"] = requestContext.HttpContext.Session.Mode.ToString();

string timestamp = DateTime.Now.ToString();
if (requestContext.HttpContext.Session["timestamp"] == null)
{
    requestContext.HttpContext.Session["timestamp"] = timestamp;
}

ViewData["timestamp"] = requestContext.HttpContext.Session["timestamp"].ToString();
ViewData["realtime"] = timestamp;
Run Code Online (Sandbox Code Playgroud)

在视图中有这个:

<p>
    Mode: <%= ViewData["mode"].ToString() %>
</p>
<p>
    Time: <%= ViewData["timestamp"].ToString() %>
</p>
<p>
    real time: <%= ViewData["realtime"].ToString() %>
</p>
Run Code Online (Sandbox Code Playgroud)

结果:

对于这两个部署,当页面首次加载时,我可以看到模式是StateServer,时间戳设置为与实时值相同的时间.但是,如果这是有效的,只有第一页应该具有相同的时间实时价值.第二个页面加载应该从StateServer读取,因为该时间戳值不再为null,并显示该时间值.但相反,它再次显示实时价值. …

c# asp.net asp.net-mvc session stateserver

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

什么时候使用ViewData而不是ViewModels?

假设您想开发控制器以便使用ViewModel来包含您呈现的视图的数据,那么是否所有数据都包含在ViewModel中?什么条件可以绕过ViewModel?

我问的原因是我处在一些代码使用ViewData而一些代码正在使用ViewModel的位置.我想在团队中分发一套关于何时正确使用ViewData的指南,以及何时只是采用快捷方式.我希望得到其他开发人员的意见,以便我知道我的指导方针不仅仅是我的偏见.

asp.net-mvc viewdata viewmodel

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

我可以将枚举传递给控制器​​,以便Model Binder绑定它吗?

如果是这样,我应该如何传递参数?匹配枚举名称的字符串可以吗?如果我传递的是与枚举项匹配的下拉框,这将非常方便.

如果我能够在提交数据时轻松绑定到枚举,那么使用本答案中提供的解决方案会很有用.

c# asp.net-mvc enums model-binding

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

Process.Start(/*pdf*/的路径)不适用于Windows 8上的Adobe Reader

我能够在我的C#/ WPF应用程序中创建PDF并使用以下命令运行它们:

Process.Start(_pathToPDFFile);
Run Code Online (Sandbox Code Playgroud)

这适用于Adobe Acrobat,但不适用于Adobe Reader.安装Adobe Reader时,Process.Start()除非Reader进程已在任务管理器中运行,否则不执行任何操作.

当我尝试启动PDF时,如何让Adobe Reader显示PDF?

c# adobe-reader process.start

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