我想知道是否HttpContext.Session使用cookie来存储数据.一位同事告诉我,在手机网站上,手机通常没有cookie,因此你没有会话.我一直认为会话是存储在服务器端的数据,并且不依赖于客户端对象,请解释我是否错了.
我看了这个.
我有一个包装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) 我想在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中执行此操作.
每次我运行我的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请求创建这样的方法.
为什么它运行错误代码第一???
请帮忙!
我正在使用一个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.
我需要使用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类作为静态属性放置,但我担心可伸缩性
嗨我需要一些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)
但这不起作用.我将通过服务器传递数据,所以我更喜欢类似于此的语法
我有一个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)
我想知道是否有一种更简单的方法可以从此列表中删除用户
我想通过遍历它们来设置表的所有单元格的值.理想情况下,我想访问像数组一样的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)
这有效,但我不知道为什么!
为什么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)