说明:我是智利人,所以我的英语并不完美,很抱歉拼写错误。
嗨,我正在用c#处理图像。
我尝试在第一次打开页面时放置示例图像,为此我使用了回发功能,但是当我按下按钮时,在回发部分(右侧)中执行代码,之后执行Button代码,但是随后,它再次传递给Page_Load方法,并执行“不回发”部分,我不知道为什么。
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
//Is post back
}
else // Is not post back
{
//Make things only when the page is open for the first time
}
}
答案 0 :(得分:1)
我通常只在PageLoad上使用(!IsPostBack)进行初始数据加载或验证(如用户设置)。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (userIsAdmin)
{
button1.Enabled = true;
}
}
}
您可以参考链接以获取有关发回https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.page.ispostback?view=netframework-4.8的说明