簡體   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