繁体   English   中英

用JavaScript触发asp.net LinkBut​​ton

[英]Trigger an asp.net LinkButton with javascript

我有一个页面配置为隐藏FileUpload控件,因此,当您单击按钮时,它会显示文件上传窗口,选择文件后,它会自动将其提交到服务器。

为了使此工作正常进行,我创建了2个linkbutton和一个文件上传,但是只有一个按钮可见。 当您单击按钮时,它将触发文件上传窗口,并且在FileUpload控件进行更改时,将触发提交(不可见)按钮。 我遇到的问题是仅触发了OnClientClick并且服务器端代码未运行

<script type="text/javascript">
document.getElementById('<%= button.ClientID %>').onclick = function () {
    document.getElementById('<%= fileupload.ClientID %>').click();
    return false;    
}

document.getElementById('<%= fileupload.ClientID %>').onchange = function () {
     document.getElementById('<%= save.ClientID %>').click();
}
</script>

保存按钮具有onclientclick以显示模式窗口,应发送到服务器

OnClick="lnkChange_OnClick" OnClientClick="ShowModalDialog(0);"

有任何解决这个问题的方法吗?

我认为__doPostBack('','')将为您提供帮助。 从客户端函数调用_doPostBack函数。 它将回发页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM