小编Amo*_*kar的帖子

Json日期时间问题

可能重复:
如何强制netwtonsoft json序列化程序将datetime属性序列化为字符串?

我使用Newtonsoft.Json将我的对象转换为JSon文件.但我遇到DateTime的问题,在我的对象datetime字段设置为DateTime但在Json文件中我得到这种格式的datetime字段"7/30/2012 8:29:12 PM"

我需要以与对象相同的格式获取日期时间.有可能吗?我该怎么办才能获得相同的格式?

c# asp.net datetime json json.net

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

如何动态设置母版页?


我要求根据用户ID为同一页面设置不同的母版页(即一个用户必须设置一个母版页,另一个用户必须设置另一个母版).可以为任何页面设置不同的母版页动态吗?请帮忙......

.net c# master-pages master

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

连接语句中出现错误"ORA-00932:不一致的数据类型:预期 - 得到了BLOB"

我在下面的存储过程中执行有问题.当我在下面的存储过程中添加列时,我
收到错误.是一个blob字段.如果我删除这个字段一切正常.我不知道为什么会这样.请帮忙....ORA-00932: inconsistent datatypes: expected - got BLOBFM.FAXFILE_BLOBFAXFILE_BLOB




        CREATE OR REPLACE Procedure HCADMIN.Proc_GetFaxDetailsByDate
         ( 
           FromDate varchar2 default null,
           ToDate varchar2 default null,
           FaxNo varchar2 default null,
           ClaimNo varchar2 default null,
            NspCode varchar2 default null,
           PolicyNo varchar2 default null,
           HEGICNo varchar2 default null,
           cur_faxdetails OUT SYS_REFCURSOR
           )
        IS
       BEGIN
      OPEN cur_faxdetails For

      Select distinct
       FM.RECORDNO_NUM,
       FM.CLAIMNO_VAR,
       FM.FAXNO_VAR,
       FM.FAXSTATUS_VAR,
       FM.FAXTYPE_VAR,
       FM.USERNAME_VAR,
       FM.HEGIC_NO_VAR, 
       FM.RESEND_NO_NUM,
       FM.RESNDCOUNT_NUM,
       TO_date(FM.TIMESTAMP_DTE,'dd/MM/yyyy') as "TIMESTAMP_DTE",
       FR.RECIPIENTFAXNO_VAR,
       FM.FAXFILE_BLOB

       From TPA_FAXMASTER FM Left  join TPA_FAXRECIPIENT FR on                                      FM.RECORDNO_NUM=FR.RECORDNO_NUM 
 WHERE …
Run Code Online (Sandbox Code Playgroud)

sql database oracle join ora-00932

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

使用通用返回类型创建函数

目前我有以下功能

  public int GetVariableValue(TaxReturn taxReturnObj, string identityKey)
    {
        int returnTypeOut = 0;
        if (taxReturnObj.Identity.ContainsKey(identityKey))
        {
            int.TryParse(taxReturnObj.Identity[identityKey], out returnTypeOut);
        }
        return returnTypeOut;
    }
Run Code Online (Sandbox Code Playgroud)

要检索我们使用以下代码的值,

例如

int valPayStatus = GetVariableValue(objTaxretrun, TaxReturnIdentity.aadata_identity_paystatus)
Run Code Online (Sandbox Code Playgroud)

它现在工作得很好,因为所有的身份值都是整数,但最近我们添加了带有字符串和布尔类型的新身份.所以我想将上述功能作为通用 ...但我不知道如何去做,我试图在谷歌上搜索但找不到任何东西.

c# asp.net generics types

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

Shell 脚本文件 (.sh) 不能从 linux 上的 c# 核心运行

我正在尝试从 c# 核心应用程序运行“.sh”文件。但它似乎没有正常运行。这是我的场景。

我正在开发托管在 Linux 环境中的 .Net 核心项目。我们正在尝试在我们使用“Apache FOP”的项目中创建“PDF”。在这里,我创建了一个“shell 脚本”文件“transform.sh”,它在内部调用带有所需参数的“fop”。由于开发是在 Windows 机器上完成的,我们测试了相同的 usinf“批处理”文件,即“transform.bat”,但是由于我们无法在 linux 环境中使用“批处理”文件,因此我们创建了 shell 脚本文件“transform.sh”

以下是来自“transform.sh”的代码

./fop -xml $1 -xsl $2 -pdf $3
Run Code Online (Sandbox Code Playgroud)

以下是我从中调用“shell 脚本文件”的 C# 代码

    var process = new Process
                        {
                            StartInfo = new ProcessStartInfo
                            {
                                UseShellExecute = false,
                                RedirectStandardOutput = true,
                                Arguments = string.Format("{0} {1} {2}", XML_filename, XSL_filename, output)                                
                            }
                        };

    process.StartInfo.FileName = "Path to shell script file";
    process.Start();
    process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

上面的代码没有给出任何错误,但它也没有创建 pdf 文件。如果我直接从“终端”运行 shell 脚本文件,它可以正常工作并创建 pdf 文件。

 ./transform.sh "/home/ubuntu/psa//PdfGeneration/ApacheFolder/XMLFolder/test.xml" "/home/ubuntu/psa/PdfGeneration/ApacheFolder/XSLTFolder/Certificate.xsl" "/home/ubuntu/psa/PdfGeneration/ApacheFolder/PDFFolder/t444t.pdf"
Run Code Online (Sandbox Code Playgroud)

如果我做错了什么,请告诉我?如何通过 C# 核心应用程序使 shell …

c# linux ubuntu apache-fop asp.net-core

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

在RDLC报告中使用多个数据集时出错


我正在创建包含两个数据集的RDLC报告.早些时候我正在使用一个数据集,它工作正常,但当我添加第二个数据集时,它开始给我跟随文本框的错误.

错误1文本框'Textbox10'的值表达式引用字段'HospitalAddress'.报表项表达式只能引用当前数据集范围内的字段,或者,如果在聚合内,则引用指定的数据集范围.

为什么会这样?请帮忙....

.net c# report rdlc

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

可编辑Div不会触发"KeyUp"事件/删除Highliting

我使用可编辑的div,

<div class="editableDiv"  contenteditable="true">
   sdtgssdrsdrtyy ?asasasarrstssdertrtyrtyrrty ?aaaaaaaaaaaaaaaaadaafsdsf4n
</div>
Run Code Online (Sandbox Code Playgroud)

我有任务向用户显示nonascii字符,hilight nonascii字符我使用了hilighting jquery库,通过添加带有"hilight"类的span来突出显示nonascii字符.innerHTML如下......

<span class="highlight">?</span>asasasarrstssdertrtyrtyrrty
<span class="highlight">?</span>aaaaaaaaaaaaaadaafsdsf4n
Run Code Online (Sandbox Code Playgroud)

突出显示效果很好,但只出现问题是当用户删除nonascii字符并从该位置开始输入时,键入的字符也会变为高亮,当我检查innerHTML时,它显示新键入的字符也进入span标记,如下所示. .

<span class="highlight">?aaa</span>aaaaaaaaaaaaaadaafsdsf4n
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我在可编辑的div上使用了"KeyUp"事件,在这种情况下,我使用nonascii字符和新类型的字符分隔并将它们放入新的span标记并重新复制旧的.这适用于第一个密钥并且新输入的字符也没有突出显示但在此之后当我再次键入时,此事件不会触发.

我不知道导致这个的原因是什么?这是因为我明确改变了div的innerHTML吗?请帮助.....

以下是键盘功能....

$(document).on('keyup', ".editableDiv", function () {

        var hilighterSpans = $(this).children(".highlight");

        hilighterSpans.each(function (x, y) {

            var spanText = $(y).text().trim();

            if (spanText == "") {
                $(y).remove();
            }
            else {

                var regex = new RegExp("[^\u0020-\u007E]+");
                var nonasciiChar = regex.exec(spanText);

                if (nonasciiChar != "") {

                    var asciiChars = spanText.replace(nonasciiChar, '');

                    var spannode1 = document.createElement('span');

                    var spannode2 = document.createElement('span');
                    spannode2.className = 'highlight';
                    spannode2.innerHTML=nonasciiChar;

                    if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highlight javascript-events contenteditable

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

基于角色的启用/禁用asp.net中的控件

目前我正在开发一个项目,其中有四个角色的用户可以访问相同的页面(有很多页面,每个页面有近80-90个控件:().

要求是,根据每个角色,用户应该能够查看每个页面中的特定控件(即,一个角色可见的控件不需要对其他角色可见).
它看起来非常简单的功能,我也知道我可以使用后面的代码(例如controlname.visible = false等),但由于有很多页面有许多控件,特定于特定的角色,它变得非常冗长而且可维护性较差的代码.

任何人都可以给我最好的方法,这将是强大的,维护良好的代码.(jQuery,Javascript解决方案也将做..)

asp.net role

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

在C#中使用Regex获取单词的完全匹配

我需要使用Regex匹配给定文本中的确切单词.

以下是代码,

var matchterm = "VO";
var pattern = "\\b(" + matchterm + ")\\b";
var text = "FOR OVER FIFTY YEARS WATER FUTURE VOA VO>> VO";
var regx = new Regex(pattern,RegexOptions.IgnoreCase);
var collection = regx.Matches(text);
Run Code Online (Sandbox Code Playgroud)

在这里,我试图从文本中得到准确的"VO"(不是来自VOA或VO >>).问题是正确匹配,我也从"VO"获得"VO",这是我不想要的.请帮忙.

c# regex

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

如何替换.NET中第一次出现的子字符串?

我有如下字符串变量

 string pctSign = "\0\0\0";
Run Code Online (Sandbox Code Playgroud)

我想用“%”替换前两个字符

i.e. Final o/p:- pctSign="%\0\0";
Run Code Online (Sandbox Code Playgroud)

如何用String.Replace做到这一点?

c# asp.net string replace

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

在C#中将长值转换为DateTime

我正在使用Formating函数来格式化Date,大多数值都是以DateTime格式发送到Formating的这个函数,但有时我得到像40544数据中的值,这是一个长值,因为这样我得到DateTime Exception所以我想将其转换为数据时间.当我将它粘贴到Excel并将其格式化为日期时它给了我1/1/2011.如何在C#中获得相同的效果.

谢谢.

c# datetime

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