小编Mit*_*ncu的帖子

在FormsAuthentication.SignOut()之后,Page.User.Identity.IsAuthenticated仍然为true

我有一个页面,当你按"注销"它会重定向到login.aspx有一个Page_Load方法调用的页面FormsAuthentication.SignOut().

母版页会显示在屏幕的右上角的"注销"链接并显示它的条件Page.User.Identity.IsAuthenticatedtrue.然而,通过单步执行代码后,该signout方法不会自动设置IsAuthenticatedfalse这是相当恼人的,任何想法?

c# asp.net forms-authentication

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

在Visual Studio中缺少异常列表

我正在通过Bob Tabor的Microsoft Virtual Academy的"C#Fundamentals for Absolute Beginners"课程学习C#.关于异常的课程,我大概已经过了一半.

Bob提到,当鼠标悬停在方法上时,弹出的IntelliSense窗口会列出该方法可能存在的潜在异常.但是,在我的Visual Studio(Community Edition 2015)版本中,IntelliSense窗口更加纤薄,并且不包含潜在异常列表.

http://i.stack.imgur.com/Rexol.png 缺少的IntelliSense文本的屏幕截图.

我是否错过了我需要打开的选项,或者是否已针对新版本的Visual Studio删除了此功能?

如果已删除,重新引入此功能的第三方选项是什么?

谢谢

c# intellisense exception visual-studio

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

SQL Server 2014 中的 IIF 'Incorrect syntax near' 错误

我正在尝试使用此脚本按月控制日期

DECLARE @Date DATETIME = '2015-07-31';
DECLARE @MonthCount INT = 3;
DECLARE @controlDate DATETIME = '2015-04-28';

SELECT
    MONTH(@controlDate),
    MONTH(DATEADD(MONTH, -@MonthCount, @Date)),
    IIF(MONTH(@controlDate) > MONTH(DATEADD(MONTH, -@MonthCount, @Date)),'OK','No') as isOK     
Run Code Online (Sandbox Code Playgroud)

但我收到此语法错误:

消息 102,级别 15,状态 1,第 8 行 '>' 附近的语法不正确

在此处输入图片说明

编辑:当我尝试if它正在工作时:

DECLARE @Date DATETIME = '2015-07-31';
DECLARE @MonthCount INT = 3;
DECLARE @controlDate DATETIME = '2015-04-28';

if(MONTH(@controlDate) > MONTH(DATEADD(MONTH, -@MonthCount, @Date)))
print 'OK'
else
print 'No'
Run Code Online (Sandbox Code Playgroud)

我做错了什么还是这是一个错误?

sql iif sql-server-2014

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

itextSharp - 缺少htmlString到pdf Unicode

当我尝试从HTML生成PDF时,PDF ?Ü??ÖÇ ?ü??öç中缺少一些土耳其字符,我看到一个空格代替这些字符,但我想打印该字符.

我的代码是:

 public virtual void print pdf(string html, int id)
    {

    String htmlText = html.ToString();

    Document document = new Document();

    string filePath = HostingEnvironment.MapPath("~/Content/Pdf/");

    PdfWriter.GetInstance(document, new FileStream(filePath + "\\pdf-"+id+".pdf", 
    FileMode.Create));

    document.Open();

    iTextSharp.text.html.simpleparser.HTMLWorker hw =

                     new iTextSharp.text.html.simpleparser.HTMLWorker(document);



    hw.Parse(new StringReader(htmlText));

    document.Close();

    }
Run Code Online (Sandbox Code Playgroud)

请回复我需要建议......问候

itext itextsharp

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