小编Ale*_* R.的帖子

如何获取System DateTime格式?

我正在寻找一个获得系统日期时间格式的解决方案.

例如:如果我得到了DateTime.Now?使用哪个日期时间格式?DD/MM/YYYY等等

.net c# datetime

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

如何克服这个安全问题

我已经实现了一个ajax-polling脚本,每10秒调用服务器控制器中的一个动作.通过响应,我替换了以下内容div:

function getFoo() {
    var link = '/Secure/GetFoo';

    $.post(link, function (response) {
        $('#FooSection').replaceWith(response);
    });

    setTimeout("getFoo();", 10000);
}
Run Code Online (Sandbox Code Playgroud)

这是通过https完成的.在"空闲"一段时间后,IE显示以下消息:

此页面正在访问不受其控制的信息.这带来了安全风险.你想继续吗?

如果用户单击" 是",则页面将重定向到div仅显示响应.如果用户单击" 否",则不会执行任何操作,但div不会刷新容器.

我知道我可以通过浏览器设置来抑制此消息,但这将使我按照上面的对话框进入默认的Yes选择.

之前已经提出类似的问题,但不幸的是没有任何解决方案.我基本上想要在安全连接上进行ajax-polling工作.有任何想法吗?

javascript security ajax https asp.net-mvc-2

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

使用jQuery禁用控件

我想禁用点击控制,因为我已将attr添加到控件'禁用',它在IE中工作正常但在Firefox中没有.我写的代码是

$(obj).attr('disabled','disabled');
Run Code Online (Sandbox Code Playgroud)

如果我遗失了什么,那么请给我一些想法.

jquery

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

如何使用C#Reflection将Vaues设置为嵌套属性.?

我试图使用反射动态地将值设置为类的嵌套属性.任何人都可以帮我这样做.

我正在上课Region.

public class Region
{
    public int id;
    public string name;
    public Country CountryInfo;
}

public class Country
{
    public int id;
    public string name;
}
Run Code Online (Sandbox Code Playgroud)

我有一个Oracle数据阅读器来提供Ref游标中的值.

这会给我一个

ID,姓名,COUNTRY_ID,COUNTRY_NAME

我可以通过下面的方式将值分配给Region.Id,Region.Name.

FieldName="id"
prop = objItem.GetType().GetProperty(FieldName, BindingFlags.Public | BindingFlags.Instance);
prop.SetValue(objItem, Utility.ToLong(reader_new[ResultName]), null);
Run Code Online (Sandbox Code Playgroud)

对于嵌套属性,我可以通过读取Fieldname创建实例来为下面的值赋值.

FieldName="CountryInfo.id"

if (FieldName.Contains('.'))
{
    Object NestedObject = objItem.GetType().GetProperty(Utility.Trim(FieldName.Split('.')[0]), BindingFlags.Public | BindingFlags.Instance);

    //getting the Type of NestedObject
    Type NestedObjectType = NestedObject.GetType();

    //Creating Instance
    Object Nested = Activator.CreateInstance(typeNew);

    //Getting the nested Property
    PropertyInfo nestedpropinfo = objItem.GetType().GetProperty(Utility.Trim(FieldName.Split('.')[0]), BindingFlags.Public | …
Run Code Online (Sandbox Code Playgroud)

c# reflection propertyinfo

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

重载函数中的C#函数指针

我有2个重载的C#函数,如下所示:

private void _Insert(Hashtable hash, string tablename, Func<string, object[], SqlCommand> command)
private void _Insert(Hashtable hash, string tablename, Func<string, object[], OleCommand> command)
Run Code Online (Sandbox Code Playgroud)

基本上一个使用OleCommand和另一个SqlCommand作为函数的返回值.

但是关于这一点的丑陋之处在于我必须将函数指针强制转换为正确的类型,即使我觉得编译器应该能够解决它而没有问题:

class RemoteDatabase
{    
      public SqlCommand GetCommand(string query, object[] values);
}

_Insert(enquiry, "Enquiry", (Func<string, object[], SqlCommand>)(_RemoteDatabase.GetCommand));
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉编译器更聪明,以便我不必进行类型转换?或者我做错了什么?

编辑:增加了赏金,因为我真的很有兴趣学习.谢谢你的建议.

c# overloading

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

jquery keypress事件对象keyCode for firefox问题?

FireFox的jQuery keypress事件keyCodeString.fromCharCode(e.keyCode)转换后为事件对象提供加密属性,但在Chrome中运行良好.

以下是javascript代码:

<!-- #booter and #text are ids of html element textarea -->

<script type="text/javascript">        
    $(function(){
        $('#booter').keypress(function(e){              
            var input = $(this).val() + String.fromCharCode(e.keyCode);
            $('#text').focus().val(input);
            return false;
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery events keycode keypress

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

找不到文件时处理FileContentResult

我有一个控制器操作,根据容器引用名称(即blob中文件的完整路径名称)从azure blob下载文件.代码看起来像这样:

public FileContentResult GetDocument(String pathName)
{
    try
    {
        Byte[] buffer = BlobStorage.DownloadFile(pathName);
        FileContentResult result = new FileContentResult(buffer, "PDF");
        String[] folders = pathName.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries);
        // get the last one as actual "file name" based on some convention
        result.FileDownloadName = folders[folders.Length - 1];

        return result;
    }
    catch (Exception ex)
    {
        // log error
    }
    // how to handle if file is not found?
    return new FileContentResult(new byte[] { }, "PDF");
}
Run Code Online (Sandbox Code Playgroud)

BlobStorage班有我的助手类,以从团块下载流.

我的问题在代码注释中说明:当找不到文件/流时,我应该如何处理场景?目前,我传递的是一个空的PDF文件,我觉得这不是最好的方法.

c# azure-storage-blobs filecontentresult asp.net-mvc-2

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

从C#项目中的自定义文件夹中获取文件

第一次海报(和新手).

我创建了一个C#winform应用程序.我添加了一个"Documents"文件夹,其中我添加了5个PDF文件.

从我的Form1中,我添加了一个按钮,在按钮单击事件中,我正在尝试从"Documents"文件夹中获取文件.

我用Google搜索过,找到了这样的东西:

string[] arr = Directory.GetFiles(string path);
Run Code Online (Sandbox Code Playgroud)

但我不希望"硬编码"我的"Documents"文件夹的路径.我想知道是否有一种方法(更动态)来获取我的"Documents"文件夹的路径.

我也发现了这些:

string path1 = Path.GetDirectoryName(Application.ExecutablePath);
string path2 = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Run Code Online (Sandbox Code Playgroud)

但是他们总是把我带到我的\ bin\Debug文件夹.

我会尽我所能的帮助!谢谢!

c# directory winforms

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

将空白添加到stringbuilder?

如何将空格附加到字符串生成器?我需要插入90个空格,在VB我有这个代码,但我很困惑如何写c#任何人可以帮助我

Dim S As New StringBuilder("HELLO")
S.Append(" "c, 90)
S.Append("WORLD")
MessageBox.Show(S.ToString) 
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# stringbuilder

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

用scss知道类是否存在

简短的介绍:

我正在使用带有指南针的 scss,我需要知道该类是否存在。

详细描述:

我想做的是创建一个混合保证金。我们可以传递所有尺寸所需的边距,如果是,则检查该尺寸是否存在任何类别,如果是,则它将扩展,否则将应用该尺寸。例如:

我已经有 .mr5 类了

 .mr5 { margin-right: 5px; }
Run Code Online (Sandbox Code Playgroud)

现在,如果正确维度的 mixin 中传递的值是 5,那么我想检查是否首先是类似的内容

if ( exist .mr5 ) { @extend .mr5; } else { right: $dimension; }
Run Code Online (Sandbox Code Playgroud)

css sass

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