小编Dav*_*vid的帖子

会话是存储在客户端还是服务器端

我想知道是否HttpContext.Session使用cookie来存储数据.一位同事告诉我,在手机网站上,手机通常没有cookie,因此你没有会话.我一直认为会话是存储在服务器端的数据,并且不依赖于客户端对象,请解释我是否错了.

我看了这个.

asp.net asp.net-mvc-3

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

如何在包装NLog时保留呼叫站点信息

我有一个包装NLog的类(称为NLogger).我的日志保存到我的数据库中.我遇到问题的是如何显示日志记录发生的位置.我有这个

<parameter name="@Logger" layout="${callsite}"/>  
Run Code Online (Sandbox Code Playgroud)

但这只是显示Core.Logging.Loggers.NLogLogger.Log这是我的NlogWrapper而不是调用我的包装器的类.

这是我的包装方法

        public void Log(LogType messageType, Type context, string message, Exception exception)
        {
            NLog.Logger logger = NLog.LogManager.GetLogger(context.Name);
            LogLevel logLevel = LogLevel.Info; // Default level to info

            switch (messageType)
            {
                case LogType.Debug:
                    logLevel = LogLevel.Debug;
                    break;
                case LogType.Info:
                    logLevel = LogLevel.Info;
                    break;
                case LogType.Warning:
                    logLevel = LogLevel.Warn;
                    break;
                case LogType.Error:
                    logLevel = LogLevel.Error;
                    break;
                case LogType.Fatal:
                    logLevel = LogLevel.Fatal;
                    break;
                default:
                    throw new ArgumentException("Log message type is not supported");                    
            }

            logger.Log(logLevel, message, exception);
        }
Run Code Online (Sandbox Code Playgroud)

c# logging nlog

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

如何在Oracle中声明和显示变量

我想在Oracle中声明并显示一个变量.

在T-SQL中我会做这样的事情

DECLARE @A VARCHAR(10) --Declares @A
SELECT @A = '12' --Assigns @A
SELECT @A --Displays @A
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Oracle中执行此操作.

oracle plsql oracle11g

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

ajax jquery总是运行Error

每次我运行我的ajax jquery函数时都会出错,这适用于我所有的ajax调用.这是我的代码的一个例子

 function FindContact(CompanyName,DivisionName,FirstName,LastName) {

        $.ajax({
            url: 'Path',
            dataType: "json",
            async:false,
            type:'post',
            data: {'FirstName':FirstName,'LastName':LastName,'DivisionName':DivisionName,'CompanyName':CompanyName},
            success: DisplayContacts,
            error: ErrorMsg
        });
    }
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我使用它

 function ErrorMsg(result) {
        if (result.status == 200 && result.statusText == 'OK') {
            DisplayContacts(result);
        }
        else {
            alert("FAILED : " + result.status + ' ' + result.statusText);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这很难,因为我需要为每个ajax请求创建这样的方法.

为什么它运行错误代码第一???

请帮忙!

jquery

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

FormsAuthentication.SetAuthCookie做了什么

我正在使用一个createuserwizard控件.在CreatedUser事件上,我放置了此代码以将用户添加到角色.

    protected void RegisterUser_CreatedUser(object sender, EventArgs e)
    {
        FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);


        if (!Roles.IsUserInRole("Test"))
        {
            var User= Membership.GetUser();
            Roles.AddUserToRole(User.UserName, "Test");
        }

        string continueUrl = RegisterUser.ContinueDestinationPageUrl;

        if (String.IsNullOrEmpty(continueUrl))
        {
            continueUrl = "~/";
        }
        Response.Redirect(continueUrl);
    }
Run Code Online (Sandbox Code Playgroud)

我还想知道FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);它的用途和用途Membership.GetUser()是什么,为什么是null.

asp.net security asp.net-membership

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

如何使用petapoco创建DAL

我需要使用petapoco创建DAL和存储库.出现的困难是,我不知道它如何管理它的连接.

如果我使用的是dapper,我知道连接过程是如何流动的,因为我控制它.我不知道用petapoco创建DAL的最佳做法是什么.

 public class UserRepository
    {
        public IEnumerable<User> All()
        {
            var db = new PetaPoco.Database("Sqlite_Connection");//this line
            var s = db.Query<User>("SELECT * FROM Users");
            return s.ToList();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想将var db = new PetaPoco.Database("Sqlite_Connection");//this line 我的DALHelper类作为静态属性放置,但我担心可伸缩性

petapoco

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

我如何使用dapper连接到sqlite数据库?

如何使用dapper连接并从sqlite数据库中获取数据?

sqlite dapper

12
推荐指数
2
解决办法
3118
查看次数

在自定义对象的javascript中创建一个数组

嗨我需要一些javascript的帮助.

function PricingData(id,method,freq,service,price) {
            this.ID=id;
            this.PaymentMethod_ID=method;
            this.PaymentFrequency_ID=freq;
            this.Service_ID=service;
            this.Price=price;
        }
Run Code Online (Sandbox Code Playgroud)

我需要以这种方式创建一个数组.

var temp=new PricingData[]{new PricingData(1,2,3,4,5),new PricingData(1,2,3,4,5)};
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我将通过服务器传递数据,所以我更喜欢类似于此的语法

javascript

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

从IList中查找和删除

我有一个IList用户

private IList<User> _Players
Run Code Online (Sandbox Code Playgroud)

我有一种方法从列表中删除特定用户

public virtual void RemovePlayer(User User)
{
    int index=_Players.Select(T=>T.ID).ToList().IndexOf(User.ID);
    _Players.RemoveAt(index);
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种更简单的方法可以从此列表中删除用户

c# linq-to-objects

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

如何使用jquery设置表格单元格值

我想通过遍历它们来设置表的所有单元格的值.理想情况下,我想访问像数组一样的Html表$("#tbl")[row][col]="5"

这不起作用.

$(document).ready(function() {
    for (var row = 0; row < 3; row++) {
        for (var col = 0; col < 3; col++) {
            $("#tbl").children().children()[row].children()[col].append("sdfasdf");
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

这有效,但我不知道为什么!

  1. 我不理解$("#tbl").children().children()为什么需要第二个孩子
  2. 为什么第3个孩子不是第2个孩子(2).
  3. 为什么innerHTML不是一个函数,即innerHTML()

    $(document).ready(function() {
        for (var row = 0; row < 3; row++) {
            for (var col = 0; col < 3; col++) {
                $("#tbl").children().children()[row].children[col].innerHTML = "H!";
            }
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

html jquery

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