小编leo*_*ora的帖子

在asp.net中设置Request.IsAuthenticated = true

可能重复:
asp.net成员身份IsApproved为false但仍允许登录

我有一个用户注册但是IsApproved是假的,但当我检查Request.IsAuthenticated时它仍然返回true.

你知道这会怎么样吗?

membership asp.net authentication

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

将哈希值转换为十六进制字符串

在本页面:

http://www.shutterfly.com/documentation/OflyCallSignature.sfly

它说,一旦你生成一个哈希你然后:

将哈希值转换为十六进制字符串

csharp中有代码可以执行此操作吗?

c# string hash hex

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

从用户输入逗号分隔的字符串到数组中删除所有额外空格的最简洁方法是什么

程序让用户在逗号分隔的字符串中键入数组:

basketball, baseball, soccer ,tennis
Run Code Online (Sandbox Code Playgroud)

逗号之间可能有空格,也可能没有.

如果这个字符串只是split()在逗号上,那么数组中的某些项可能在它们之前或之后有空格.

清理这个的最佳方法是什么?

c# regex arrays string

10
推荐指数
2
解决办法
4948
查看次数

获取SortedDictionary中的最后一个元素

我看到了这个问题.

如何在.Net 3.5中获取SortedDictionary中的最后一个元素.

c# collections sorteddictionary

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

如果单元格可能为null,则从数据行读取的正确方法是什么

如果datarow(dr)中的列为null,我有以下代码似乎会爆炸.从数据行中解析出值并处理空值检查的正确方法是什么?

Person person = new Person()
{
    FirstName = dr["FirstName"].ToString(),
    LastName = dr["LastName"].ToString(),
    BusinessPhoneNumber = dr["BusinessPhone"].ToString(),
Run Code Online (Sandbox Code Playgroud)

c# null datarow

10
推荐指数
2
解决办法
8661
查看次数

是否有任何C#数学库进行插值/外推

例如,我有分数

YX
100 50
90 43
80 32

需要解决y = 50

要么

YX 1/1/2009
100
1/3/2009 97
1/4/2009 94
1/5/2009 92
1/6/2009 91
1/7/2009 89

需要解决y = 1/23/2009

c# math

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

PDFsharp无法找到图像(未找到图像)

我在ASP.NET MVC应用程序中使用PDFsharp.我想添加一个图像,但不管我把它放在哪个目录中,它似乎无法找到它.我有这样的代码,因为我正在尝试复制示例应用程序

 Section section = document.AddSection();
 Image image13 = section.AddImage("../../images/logo.png");
Run Code Online (Sandbox Code Playgroud)

无论我把这个图像放在什么目录中,当生成PDF时,我在PDF上看到一条错误,上面写着" 找不到图像 "

还有其他人看过这个问题吗?

c# asp.net-mvc pdfsharp

10
推荐指数
2
解决办法
4352
查看次数

使用nhibernate时更新子集合的最优雅方法是什么(不创建不必要的添加和删除)?

我有一个名为Project的域对象,它映射到我的SQL Server数据库中的表.它有一个名为Dependencies的List属性.

   public class Project
   {
         public int Id;
         public List<ProjectDependency> Dependencies;   
   }

   public class ProjectDependency
   {
          public Project Project;
          public Project Dependency;
   }
Run Code Online (Sandbox Code Playgroud)

并且我试图找出在给定新的dependencyIds列表的情况下更新依赖项列表的最有效方法.

所以这是一个天真的实现:

 public void UpdateDependencies(Project p, List<int> newDependencyIds)
 {
       p.Dependencies.Clear();
       foreach (var dependencyId in newDependencyIds)
       {
             Project d = GetDependency(dependencyId)
             p.Dependencies.Add(new ProjectDependency{Project = p, Dependency = d});
       }
 }
Run Code Online (Sandbox Code Playgroud)

但问题在于,即使没有任何变化,我也会清除所有项目并对之前的相同项目进行插入.

我正在寻找一种优雅的方法来确定差异(已经添加了什么,删除了什么)并且只是进行了这些更改,如果之前和之后存在依赖关系那么它就不会被触及.

c# arrays nhibernate list

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

如何删除jquery UI datepicker右侧的额外宽度?

我正在对div使用jquery UI datepicker,所以我可以在屏幕上看到这些月份.问题是它似乎添加了一个宽度属性,它比实际需要的宽得多,创建了这个额外的空白区域,如下所示

在此输入图像描述

这是我的代码:

HTML

<div id="myCalendar"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

 $("#myCalendar").datepicker({
      numberOfMonths: 6,
      showButtonPanel: false,
       beforeShowDay: function (date) {

           var dateString = $.datepicker.formatDate('yy-mm-dd', date);
           if ($.inArray(dateString, highlightDateArray) > -1)
           {
               return [true, "highlightCell", ''];
           }
               else 
           {
               return [true, '', ''];
           }
        }
    });
Run Code Online (Sandbox Code Playgroud)

从我看到萤火虫,我明白了

element.style {
     display: block;
     width: 102em;
}
Run Code Online (Sandbox Code Playgroud)

这比必要的时间长(在82em时有它;会很好)

消除这个空白区域的最佳方法是什么?

html css inline uidatepicker jquery-ui-datepicker

10
推荐指数
2
解决办法
916
查看次数

使用带有标签的select2 jquery插件:true,如何防止选项显示在已经选择的下拉列表中?

我正在迁移到select2以用作另一个插件的标记插件,但是我有一个差距,我试图找出select2是否可以支持.

让我们看一个例子.让我们说我的选择列表(从Ajax请求返回服务器端)是

"Dog", "Cat", "Monkey", "Giraffe"
Run Code Online (Sandbox Code Playgroud)

在我使用的旧插件中,在我选择其中一个选项(让我们说"Cat")并且它显示在文本框中,下次我搜索相同的部分字符串(比如说"Ca")时,它就是DOESN "T"让"猫"出现在选择的下拉中(因为它知道你之前已经选择了它)

无论您是否已选择它,似乎select2仍会在搜索时显示下拉列表中的项目.Select2确实阻止输入,如果你输入后输入,但这似乎有点不直观,所以我试图弄清楚是否有一种方法让select2从另一个插件复制相同的行为(选择甚至没有显示)

作为另一个正常工作的例子,问题的stackoverflow标记部分也做了正确的事情.如果我将"jquery"添加到我的问题列表中,然后再次搜索"jquery",它就会"显示在列表中(因为它已被选中).这就是我正在寻找的行为."

这是我当前的select2代码:

HTML:

<select id="Tags" name="Tags" multiple="multiple">
</select>
Run Code Online (Sandbox Code Playgroud)

Javascript:

function SetupAppTags() {
$("#Tags").select2({
    theme: "classic",
    width: "98%",
    tags: true,
    ajax: {
        url: "/Tag/Search",
        dataType: 'json',
        delay: 300,
        data: function(params) {
            return { q: params.term };
        },
        processResults: function(data, params) {
            return { results: data };
        },
        cache: false
    },
    escapeMarkup: function(markup) { return markup; },
    minimumInputLength: 3,
    templateResult: tagFormatResult,
    templateSelection: tagSelectionResult
});
} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-select2 jquery-select2-4

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