【问题标题】:Disabling a button in an aspx page after running c# code运行 c# 代码后禁用 aspx 页面中的按钮
【发布时间】:2016-06-24 21:25:15
【问题描述】:

我是 C# 和 JavaScript 的新手。

我在连接到 aspx.cs 页面的 aspx 页面中创建了一个按钮。按下按钮时,该页面会执行“写入文件”。 (用 C# 编写) 我希望在写入文件后禁用该按钮。

我遇到的问题是自动回发将我的按钮重置为活动状态。根据我的阅读,解决方案是使用 JavaScript 禁用按钮。我可以这样做,但是当我在 .cs 上执行我的 c# 代码时,它没有运行。我相信这是因为 JavaScript 在 c# 之前运行。在aspx.cs页面上获取c#代码然后禁用按钮有什么技巧吗?

【问题讨论】:

标签: javascript c# html asp.net


【解决方案1】:

将其包含在您的代码隐藏(.cs 文件)中就足够了:

protected void Button1_Click(object sender, EventArgs e)
{
    // Write to file...

    Button1.Enabled = false;
}

即使在回发期间,这也应该持续存在,尽管表单元素仍会在整个页面加载时重置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多