小编Har*_*aid的帖子

Session ["key"]的字符串扩展方法

有时我们访问Session["key"].ToString()它会在会话过期时出现异常并且在编码时我们尝试访问会话变量.所以我正在尝试在object类上创建扩展方法,以便我可以像Session["key"].getString()编码一样编写它,这样每次我都不必这样做Convert.ToString(session["key"])

任何其他解决方案也是可观的.

c# asp.net extension-methods

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

时间选择器仅在asp.net中

我正在创建一个vb.net页面.该页面允许用户安排讲座,约会等.我有几个文本框来添加详细信息.我使用asp:calendar控件来选择日期.但是我找不到时间选择器.要清楚我有三个文本框.一天一次,一次是开始时间,一次是结束时间.我想要的只是一个时间选择器.当用户单击按钮或链接时,列表会弹出一天中的某些时间.用户点击任何时间,我可以获得该时间并将其存储在变量中以传递到我的数据库,就像日历控件一样.那是过分的要求.有没有人在这里得到答案.我知道这已被问了很多次,我知道那里有答案,但到目前为止我已经花了9个小时来解决那里的解决方案,没有成功,所以我希望请那位有人在这里可以帮助我.我绝望,厌倦了,这可能是我的无能.

javascript vb.net asp.net jquery timepicker

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

如何在C#中将其更改为String.Format

原版的

string strCommandLineArgs = (((("-i" + " ") + strVideoPath + " -vcodec mjpeg -vframes 1 -an -f rawvideo -s ") + intWidth.ToString() + "x") + intHeight.ToString() + " ") + strImagePath + " -ss 2";
Run Code Online (Sandbox Code Playgroud)

我做到了这一点

string strCommandLineArgs = string.Format("-i {0} -vcodec mjpeg -vframes 1 -an -f rawvideo -s {1}x{2} {3} -ss 2", strVideoPath, intWidth, intHeight, strImagePath);
Run Code Online (Sandbox Code Playgroud)

我无法找到使用(和)字符串的区别.

c# string command-line ffmpeg code-formatting

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

Umbraco:创建RSS Feed问题

我对Umbraco很新,但在很短的时间内设法做了很多很酷的事情.我根本做不到的一件事是RSS Feed!这似乎是最困难的事情!我一直在努力让这个该死的东西工作,但它不会!

好的,这就是我所做的,

我进入了XSLT文件,创建了一个新的RSS Feed文档,然后将URL添加到站点中的部分,即包含新闻文件的News.

您可以在下面查看我的代码.

创建此XSLT之后,我将进入文档类型,创建一个新文档类型,使用新的母版页,添加宏,然后在"内容"部分创建页面.

当我这样做时,我收到以下错误:

错误:

此页面包含以下错误:

第6行第3行的错误:仅在文档开头允许XML声明

下面是第一个错误之前的页面呈现.

有谁知道我哪里出错了?我查看了源代码,看起来它没有遍历新闻的目录文件.

但是,当我将这个宏添加到我的主页时,它显示错误,但是当查看源代码时,我可以看到一堆可爱的XML?

这里出了什么问题?

XSLT:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet

  version="1.0"

  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

  xmlns:rssdatehelper="urn:rssdatehelper"

  xmlns:dc="http://purl.org/dc/elements/1.1/"

  xmlns:content="http://purl.org/rss/1.0/modules/content/"

  xmlns:msxml="urn:schemas-microsoft-com:xslt" 

  xmlns:umbraco.library="urn:umbraco.library" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" 

  exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets ">





  <xsl:output method="xml" omit-xml-declaration="yes"/>


  <xsl:param name="currentPage"/> 

  <!-- Update these variables to modify the feed -->

  <xsl:variable name="RSSNoItems" select="string('10')"/>

  <xsl:variable name="RSSTitle" select="string('My sample rss')"/>

    <xsl:variable name="SiteURL" select="string('http://localhost:58281/news.aspx')"/>

  <xsl:variable name="RSSDescription" select="string('Add your description here')"/>


  <!-- This gets all news and events …
Run Code Online (Sandbox Code Playgroud)

.net xml xslt rss umbraco

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

dbcontext使用select(),include()和where()无法正常加载相关实体

我在实体之间有以下关系.公司1 ---*任命*--- 1名员工

我在单独的数据库中有.net asp成员资格.无论何时创建用户,都可以将其分配给公司,员工或管理员角色.

在我的公司控制器的索引操作中,我检查登录用户的角色.根据角色,我做了不同的linq查询.例如,管理员可以获得所有公司的列表,公司可以获得具有与User.Identity.Name相同的用户名属性(字符串)的公司列表.对于管理员和公司角色,它工作正常.

对于employees角色,我想加载与当前员工相关的所有公司.我很难编写一个执行此工作的linq查询.

我试过了

var companies = db.Companies.Include(c => c.Appointments.Select(a=>a.Employee).Where(e=>e.Username.ToLower() == this.User.Identity.Name.ToLower())).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到这个错误"Include路径表达式必须引用在类型上定义的导航属性.使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性.参数名称:path"

这是源代码,

CompanyController

[Authorize]
public class CompanyController : Controller
{
    private MyDBContext db = new MyDBContext();

    //
    // GET: /Company/

    public ViewResult Index()
    {
        var viewModel = new CompanyIndexViewModel();
        if (Roles.IsUserInRole("administrators")) {
            viewModel = new CompanyIndexViewModel { Companies = db.Companies.ToList() };
        }
        else if (Roles.IsUserInRole("companies")) {
            viewModel = new CompanyIndexViewModel { Companies = db.Companies.Where(c => c.Username.ToLower().Equals(this.User.Identity.Name.ToLower())).ToList() };
        }
        else if (Roles.IsUserInRole("employees")) {
            var companies …
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework dbcontext

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

如何在SQL Server中的单个查询中查找所有第五高薪员工

如何在SQL Server中的单个查询中查找所有第五高薪员工

DECLARE @result bigint

SELECT TOP 5 @result = EmpID FROM Employees ORDER BY Salary DESC

SELECT @result
Run Code Online (Sandbox Code Playgroud)

上述查询给我在第五最高位置的一个记录,但我想all的的fifth最高薪水的EmpID's在Employees表中.

以上查询引用自如何在SQL Server中的单个查询中查找第五高工资

sql sql-server sql-server-2005

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

DateTime.Now与DateTime.UtcNow的使用差异

正如本问题的来自hightechrider 的回答提到下面的代码块更为正确

var start = DateTime.Parse("08/10/2011 23:50:31").Utc;

if(start.AddMinutes(20) > DateTime.UtcNow)
Run Code Online (Sandbox Code Playgroud)

然后由TimeSpan使用

var start = DateTime.Now;
var oldDate = DateTime.Parse("08/10/2011 23:50:31");

if(start - oldDate).TotalMinutes >= 20)
Run Code Online (Sandbox Code Playgroud)

这里既然DateTime执行并在同一文化中解析,那么它将如何产生差异?

我感觉很假的这个答案.

.net c# datetime datediff utc

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

使用asp.net查找一周内星期一的日期

我需要找到本周一的日期.

例如,本周一是星期一25日,所以我需要的日期是:25/02/2013

当我们滚到下周时,它需要计算:03/03/2013.

我试图搜索,但我无法找到它为asp.net.

.net c# asp.net datetime

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

sql server 2008中的公用表表达式

如果可能的话,直接在C sharp中调用CTE.任何人都可以告诉我如何在C sharp中调用CTE?

.net c# sql-server common-table-expression c#-3.0

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

为什么DateTime的AddMonths函数采用Int32参数而不是Int16

我对这件事很好奇

INT32

int addmonths_int = 10;
DateTime.Now.AddMonths(addmonths_int);
Run Code Online (Sandbox Code Playgroud)

INT16

short addmonths_short = 10;
DateTime.Now.AddMonths(addmonths_short);
Run Code Online (Sandbox Code Playgroud)

如果我们可以Int16在AddMonths函数中给出参数,并且月份的值永远不会超过12那么为什么.NET Framework使用月份Int32而不是Int16...

如果在宣布月份时有任何文化特定问题Int16...... !! ?? !!

在这里,我想,如果month本来Int16那么它会保存长度的一些位在那里的一些..我想Memory Allocation

UPDATE

什么是DateTime.Now.Month属性的建议不能是Int16而不是Int32?

这一切都是一样的吗?

.net c# datetime

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

根据不同的屏幕分辨率调整或更改WPF控件的布局

在WPF中是否有一个控件让我根据窗口的大小为用户控件定义一个或多个布局.

比如说分辨率为1280 x 800,我会有一个带有4列的网格控件来显示我的数据,但是分辨率为800 x 600,我只有一个带有2列的网格控件,所以看起来确实看起来很碎.

例如

<Layouts>
 <Layout x:key="1280x800">
  <Grid/> with 4 columns
 </Layout>
 <Layout x:key="800x600">
  <Grid /> with 2 columns
 </Layout>
</Layouts>
Run Code Online (Sandbox Code Playgroud)

.net wpf layout screen-resolution

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

在oop pig游戏中"找不到符号"错误

我正在做oop猪游戏.我遇到了一个错误:" cannot find symbol class name".你能帮我找到它吗?

 public class Player 
 {
    protected String name;
    Scorekeeper sk;
    // sk =  new ScoreKeeper();

    public Player(String name)
    {
      this.name = name;
      //Scorekeeper sk = new ScoreKeeper();
      sk = new ScoreKeeper();
    }

    public Player(){  }

    public int getScore()
    {
       return sk.getGameTotal;
    }

    public String getName()
    {
       return name;
    }

    public int incScore(int rollValue)
    {
       sk.addToRoundTotal(rollValue);
       return sk.getRoundTotal;
    }

    public int setScore()
    {
      return sk.resetRoundTable();
    }
  }    
Run Code Online (Sandbox Code Playgroud)

这是我为类创建对象的类ScoreKeeper,而另一个类是

public class ScoreKeeper {

    int …
Run Code Online (Sandbox Code Playgroud)

java oop symbols class

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