Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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,我对C#/ASP.NET这个场景还很陌生,只是我自己似乎不太懂语法。我想要一个按钮的文本和功能 在用户登录时进行更改。到目前为止,我掌握的代码是: 据我所知,上面的代码更改了按钮的文本,但我如何更改按钮的功能 提前感谢:-)您可以在按钮事件处理程序中实现相同的开关,并调用不同的方法 if (Session["Patient"] == "Logged In") { LoggedInMethod(); } else { AnonymousMethod(); } 您需要更改事件处理程序-

我对C#/ASP.NET这个场景还很陌生,只是我自己似乎不太懂语法。我想要一个按钮的文本和功能 在用户登录时进行更改。到目前为止,我掌握的代码是:

据我所知,上面的代码更改了按钮的文本,但我如何更改按钮的功能


提前感谢:-)

您可以在按钮事件处理程序中实现相同的开关,并调用不同的方法

if (Session["Patient"] == "Logged In")
{
   LoggedInMethod();
}
else
{
   AnonymousMethod();
}

您需要更改事件处理程序-类似于
Button3.OnClick-=;按钮3.OnClick+=哈哈,我刚刚醒来,所以我可以;我想是的,谢谢你的帮助
if (Session["Patient"] == "Logged In")
{
   LoggedInMethod();
}
else
{
   AnonymousMethod();
}