页面加载时调用按钮单击事件
我是 ASP.NET 开发新手,当页面加载触发按钮的单击事件自动触发时,我遇到问题。 您能告诉我为什么会发生这种情况以及解决方案是什么吗?
让
protected void butSubmit_Click(object sender, EventArgs e)
{
if(butSubmit.Text.ToString().Equals("Submit"))
{
InsertGroup();
ddlPageSize.Items.Clear();
FillddlPageSize();
}
else
{
if (butSubmit.Text.ToString().Equals("Update"))
{
UpdateGroupDetail();
ddlPageSize.Items.Clear();
FillddlPageSize();
}
}
}
我在单击提交按钮时编写代码,但是当我们刷新页面或重新加载页面时,会自动触发提交按钮的单击事件。
所以请告诉我为什么会发生以及解决方案是什么。
I am new in asp.net development, I have problem when page load fired a click event of button is automatically fired.
Will you please tell me why is it happening and what is the solutions for that.
lets
protected void butSubmit_Click(object sender, EventArgs e)
{
if(butSubmit.Text.ToString().Equals("Submit"))
{
InsertGroup();
ddlPageSize.Items.Clear();
FillddlPageSize();
}
else
{
if (butSubmit.Text.ToString().Equals("Update"))
{
UpdateGroupDetail();
ddlPageSize.Items.Clear();
FillddlPageSize();
}
}
}
I had write a code on click of the submit button ,but when we refresh the page or reload a page the click event of the submit button is automatically fired.
So please tell me why is it happening and what is the solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当刷新页面时,浏览器会自动重新提交页面的状态。因此,如果您单击该按钮,然后刷新页面,“已单击”状态将再次传递回服务器。这是正常行为。
如果您想清除状态并重新开始,您可以单击浏览器中的 URL 文本框并按 Enter 键。这将以全新状态加载页面。
When you refresh the page, the browser will automatically resubmit the state of the page. So if you clicked on the button, and then refreshed the page, the "Clicked" state will be passed back to the server again. This is normal behaviour.
If you want to clear the state and start a fresh, you can click on your URL textbox in your browser and hit enter. This will load the page with a fresh state.