【问题标题】:How can I get my Label to click another Button如何让我的标签单击另一个按钮
【发布时间】:2016-10-16 10:52:56
【问题描述】:

我希望我的标签 (myLabel) 选择带有 OnClick 事件的 FileUploadPassfoto 按钮。我该怎么做?

<label class="myLabel" onclick="">

<asp:FileUpload ID="FileUploadPassfoto" runat="server" Visible="false"/><br />
<span>Passfoto hochladen</span>

</label>

【问题讨论】:

  • 你为什么使用标签?
  • 因为我想在下一步中设置这个标签的样式。因为你不能真正设置 UploadButtons 的样式......或者有没有更好的方法来做到这一点@HarshalBulsara
  • 您能否更新您的问题,您到底想要达到什么目的,目前问题尚不清楚
  • 我想隐藏我原来的文件上传按钮。我想用标签“覆盖”它,这样我就可以设置该标签的样式。一旦我点击标签,我希望我的标签“点击”我原来的 FileUpload 按钮,这样我就可以上传文件。现在清了吗? @HarshalBulsara
  • 最大答案应该有效。

标签: javascript c# html css asp.net


【解决方案1】:

可以通过Javascript方法click()模拟点击事件:

document.getElementById('FileUploadPassfoto').click();

所以你得到:

<label class="myLabel" onclick="document.getElementById('FileUploadPassfoto').click();">

【讨论】:

  • 您是否也知道我如何在我的 C# 后端代码中使用 asp:button 执行此操作。我在那里有一个 _Click 事件,我如何实现 JS init @MaximilianAst
  • 是的。我想在我的受保护的 void myButton_Click(object sender, EventArgs e) Method with JS @MaximilianAst 中调用它
  • 如果我没有完全错,它会调用 myButton_Click(就像 s.b. 真的点击它一样)如果你为你的按钮设置了 onclick 权利。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-28
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
相关资源
最近更新 更多