Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 持续登录_C#_Asp.net - Fatal编程技术网

C# 持续登录

C# 持续登录,c#,asp.net,C#,Asp.net,以下是关于使用我的ASP.NET网站创建持久登录cookie的文章: 问题是,当我导航到该页面时,会出现以下编译器错误: 编译器错误消息:CS1061:“ASP.administration\u login\u aspx”不包含“login\u Click”的定义,并且找不到接受“ASP.administration\u login\u aspx”类型的第一个参数的扩展方法“login\u Click”(是否缺少using指令或程序集引用? 谁能告诉我这是为什么。错误消息并没有说太多,我也不认

以下是关于使用我的ASP.NET网站创建持久登录cookie的文章:

问题是,当我导航到该页面时,会出现以下编译器错误:

编译器错误消息:CS1061:“ASP.administration\u login\u aspx”不包含“login\u Click”的定义,并且找不到接受“ASP.administration\u login\u aspx”类型的第一个参数的扩展方法“login\u Click”(是否缺少using指令或程序集引用?

谁能告诉我这是为什么。错误消息并没有说太多,我也不认为我遗漏了指令或程序集引用。代码构建时没有任何问题

编辑:我没有包含代码,因为我说我正在跟踪包含代码的链接。我复制/粘贴了示例。

实际上是正确的,因为代码是内联的(在
块中)。ASP.NET编译器使用包含的代码创建一个临时类,并将其编译为临时目录中的DLL。因为事件处理程序被绑定在同一个生成的类中,所以它可以是私有的

但是,如果您使用的是代码隐藏,ASP.NET编译器实际上会生成一个临时类,该类派生自代码隐藏中的类。因此,事件处理程序需要是公共的或受保护的,这样子类就可以访问它。

实际上是正确的,因为代码是内联的(在
块中)。ASP.NET编译器使用包含的代码创建一个临时类,并将其编译为临时目录中的DLL。因为事件处理程序被绑定在同一个生成的类中,所以它可以是私有的


但是,如果您使用的是代码隐藏,ASP.NET编译器实际上会生成一个临时类,该类派生自代码隐藏中的类。因此,事件处理程序需要是公共的或受保护的,这样子类就可以访问它。

确保方法是公共的或受保护的,并且签名是正确的。。检查我对代码的编辑。@MikeChristensen这就是问题所在。这个例子说是private,但我一改为protected,它就起作用了。谢谢。@Trido-Ah,这个例子实际上是正确的,因为它在同一个文件的
标记中。所有这些都被捆绑在同一个类中。我在下面添加了一个答案。请确保该方法是公共的或受保护的,并且签名是正确的。检查我对代码的编辑。@MikeChristensen这就是问题所在。这个例子说是private,但我一改为protected,它就起作用了。谢谢。@Trido-Ah,这个例子实际上是正确的,因为它在同一个文件的
标记中。所有这些都被捆绑在同一个类中。我在下面添加了一个答案。我没有意识到区别,谢谢你教育我!我确实将C#添加到了代码背后。我没有意识到区别,谢谢你教育我!我确实在代码背后添加了C。