c# - 按钮的单个 onclick 事件如何执行 2 个操作

标签 c# javascript asp.net

如何使文本框可见并同时从外部 JavaScript 调用函数, 通过单击一个按钮(在单个 onclick 事件上)?

现在我正在使用它,但双击时会获取文本框的值。

protected void BtnCalculate_Click(object sender, EventArgs e)
    {
        LblRisk.Visible = true;
        TxtRisk.Visible = true;
        BtnCalculate.Attributes.Add("OnClick", "Javascript:CalculateRisk();");
    }

文本框(其id为“TxtRisk”)的值来自函数“CalculateRisk()”

最佳答案

当按钮的服务器端事件被触发时,您正在附加 JavaScript 事件。第一次点击后,您将获得 javascript 事件。在按钮单击之前附加 javascript 事件可以在 page_load 事件中。

void My_Page_Load(object sender, EventArgs e)
{
   BtnCalculate.Attributes.Add("OnClick", "Javascript:CalculateRisk();");
}

protected void BtnCalculate_Click(object sender, EventArgs e)
{
    LblRisk.Visible = true;
    TxtRisk.Visible = true;     
}

关于c# - 按钮的单个 onclick 事件如何执行 2 个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481147/

相关文章:

c# - 为什么需要将元素不断添加到已计算渲染发生的 GeometryModel3D 属性集合中?

javascript - 在 Javascript 中导致语法错误的数据 URI

javascript - "(M[key] || (M[key] = [])).push(elem); "是如何工作的?

c# - web.config中的Processmodel配置

c# - 如何从标准的命令行参数中读取文件? (模拟 Python 的文件输入)

c# - 编写一个针对 LLVM 的 C# 编译器是否有意义?

javascript - Angular 2 LocalStorage key

c# - 尝试通过我的网络应用程序连接到 Facebook 一段时间后无法创建 SSL/TLS 安全通道

javascript - 以编程方式显示基于 IP 国家/地区的 Div

c# - 加快从集合中查找数据范围