问题列表 - 第6166页

实施访客计数器

我是一个新手,并使用ASP .Net 2.0和C#2005开发一个网站.我想添加一个设施来计算no.访问我的网站.我已经收集了使用Global.asax添加此功能的基本信息.我通过在system.web部分添加行""对Web.config进行了修改.

我正在使用桌子来保持访客数量.但我不知道如何完成任务.我的默认Global.asax文件带有不同的部分Application_Start,Application_End,Application_Error,Session_Start和Session_End.我试图在Application_Start部分中提取计数器的当前值并存储在全局变量中.我会在Session_Start中递增计数器并将修改后的值写入Application_End中的表.

我试图使用公共子程序/函数.但是我应该在哪里放置这些子程序?我试图在Global.asax本身添加子程序.但现在我收到错误,因为我无法在Global.asax中添加对Data.SqlClient的引用,我需要引用SqlConnection,SqlCommand,SqlDataReader等来实现这些功能.我是否必须为每个子程序添加类文件?请指导我.

我还想在我的网站上实现跟踪功能,并存储我的网站访问者的IP地址,浏览器使用,访问日期和时间,屏幕分辨率等.我该怎么做?

等待建议.

Lalit Kumar Barik

asp.net count popularity visitor

5
推荐指数
2
解决办法
4180
查看次数

在哪种情况下你会首先使用mysql而不是sql server或反之?

在哪种实用的情况下,你会先牺牲其中一种?我知道你可以比较很多参数,你能给我一些实际的例子吗?

示例:mysql在多个数据库少数表的情况下,sql server用于包含大量表的单个数据库,因为....

mysql sql sql-server

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

绑定WPF DataGrid中DataGridColumn的可见属性

我无法将WPF datagridtextcolumn的Visible属性绑定到布尔值.

我的约束表达是,

{Binding Path=DataContext.IsThisColumnVisible, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window},Converter={StaticResource vc}}
Run Code Online (Sandbox Code Playgroud)

我检查过转换器是否工作(bool到可见性枚举)并且在范围内.

如果我对列的标题使用相同的表达式,则标题会按预期显示"false".

Visible是一个依赖属性,因此应该是可绑定的.

谁知道我做错了什么?或者是否有其他人能够绑定到visible属性.

问候,

马特

c# data-binding wpf

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

Canvas.GetTop()返回NaN

我有一个带有一些UIElements的Canvas.通过动画顶部和左侧属性将我们在画布上移动后,偶尔会调用Canvas.GetTop,导致NaN.

我没有正确地"关闭"动画吗?

这是我正在采取行动的方式

private void InternalMove(double durationMS, FrameworkElement fElement, Point point, EventHandler callback)
{
   _moveElement = fElement;
   _destination = point;

   Duration duration = new Duration(TimeSpan.FromMilliseconds(durationMS));

   DoubleAnimation moveLeftAnimation = new DoubleAnimation(Canvas.GetLeft(fElement), point.X, duration, FillBehavior.Stop);
   Storyboard.SetTargetProperty(moveLeftAnimation, new PropertyPath("(Canvas.Left)"));

   DoubleAnimation moveTopAnimation = new DoubleAnimation(Canvas.GetTop(fElement), point.Y, duration, FillBehavior.Stop);
   Storyboard.SetTargetProperty(moveTopAnimation, new PropertyPath("(Canvas.Top)"));

   // Create a storyboard to contain the animation.
   _moveStoryboard = new Storyboard();
   if (callback != null) _moveStoryboard.Completed += callback;

   _moveStoryboard.Completed += new EventHandler(s1_Completed);
   _moveStoryboard.Children.Add(moveLeftAnimation);
   _moveStoryboard.Children.Add(moveTopAnimation);
   _moveStoryboard.FillBehavior = FillBehavior.Stop;
   _moveStoryboard.Begin(fElement);
}

private void s1_Completed(object …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

Delphi中GetLastError和FormatMessage的正确用法是什么?

我在Delphi 2006(也是Delphi 7)中使用第三方组件时遇到问题,在执行对该组件的函数调用时,我得到一个"未指定的错误".你有使用Delphi中的GetLastError和FormatMessage的示例代码,这将允许我访问有关错误的更多信息吗?TIA :)

delphi error-handling winapi

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

Java类混乱

在Java教程和学习资料中使用"class"这个词非常松散.这个词有很多不同的含义.有些人可以列举并解释这个词的所有含义.例如:'class'表示对象,'class'是文件扩展名,'class'是用于声明对象的第一个单词,等等.

java oop class

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

将View文件作为资源嵌入Binary中

我正在尝试使用少量控制器创建一个.Net库,我想在多个Web项目中重用它们.

我已经走了一半,但我得到的问题是,每当我将库添加到新的Web项目时,我需要将所有相应的视图文件分别复制到新项目中.每当我更新库时,我都需要重复这些步骤.

有什么办法,我可以将dll中的View文件作为资源嵌入,并将其作为嵌入式资源传递给"View()"函数.

我想要实现的是,我想将控制器和相应的视图放在单个dll文件中,这样我就可以轻松地将库作为单个dll文件分发/管理

(我已经发现,正在使用IView接口创建自定义视图类并通过写入HTML输出编写器直接渲染输出,但我更喜欢使用View文件.)

asp.net-mvc

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

SQLite - 获取数据库中的行数

我希望在我的表中使用多行max(id).当它返回时NULL- 如果表中没有行 - 我想返回0.当有行时我想返回max(id) + 1.

我的行从0开始编号并自动增加.

这是我的发言:

SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words
Run Code Online (Sandbox Code Playgroud)

但它总是让我回归0.我做错了什么?

sqlite

45
推荐指数
4
解决办法
14万
查看次数

C++"this"与调用的对象方法不匹配

我遇到了在Microsoft Visual C++ 2003下运行我的C++程序时看起来非常烦人的错误,但它可能只是我做错了所以我想把它扔出去看看是否有人有任何想法.

我有这样的类的层次结构(完全一样 - 例如在实际代码中没有多重继承):

class CWaitable
{
public:
    void WakeWaiters() const
    {
        CDifferentClass::Get()->DoStuff(this);  // Breakpoint here
    }
};

class CMotion : public CWaitable
{
   virtual void NotUsedInThisExampleButPertinentBecauseItsVirtual() { }
};

class CMotionWalk : public CMotion
{ ... };

void AnnoyingFunctionThatBreaks(CMotion* pMotion)
{
    pMotion->WakeWaiters();
}
Run Code Online (Sandbox Code Playgroud)

好的,所以我用"CMotionWalk"实例调用"AnnoyingFunctionThatBreaks"(例如调试器说它是0x06716fe0),一切似乎都很好.但当我进入它时,对于调用"DoStuff"的断点,'this'指针与pMotion指针的值不同,我调用了方法(例如,现在调试器说一个字更高 - 0x06716fe4).

换句话说:pMotion的值为0x06716fe0,但是当我调用一个方法时,该方法将'this'视为0x06716fe4.

我不只是生气吗?这很奇怪,对吧?

c++ debugging pointers

6
推荐指数
2
解决办法
523
查看次数

最佳字符串容器:StringCollection,Collection <string>,List <string>,ArrayList,..?

什么是最合适的容器,只适用于具有非预定上边界的某些数组中的字符串,其长度在创建时未知.

对于简单的代码,如:

var list = new SomeContainer(); // size is unknown
for()/foreach()/do()/while() // any loop
{
  list.Add(string);
}
Run Code Online (Sandbox Code Playgroud)

它是StringCollection为优化集合字符串,或者只是Collection<string>List<string>ArrayList?他们之间有什么不同?

.net collections containers ilist list

30
推荐指数
2
解决办法
9622
查看次数