亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要將 Web Form JavaScript 轉換為 js 文件

需要將 Web Form JavaScript 轉換為 js 文件

慕田峪7331174 2021-09-30 13:49:50
基本上,我的表單中嵌入了三個函數。我想將它移動到我已經擁有的 js 文件中。我以前這樣做過,我的彈出窗口正在工作,但現在我想移動一個執行下載按鈕的 onclick 事件的函數和屬于我的自動完成擴展器的其他兩個函數,以便我可以按我想要的方式顯示結果。我一直在胡鬧,但似乎無法正常工作。這是我在 Web Forms 中的 JavaScript 函數function Download() {    __doPostBack("<%= btnDownload.UniqueID %>", "OnClick");}這是我在 js 文件中嘗試過的function Download(button) {    __doPostBack(button, 'OnClick');}這就是我的稱呼ClientScript.RegisterStartupScript(Me.GetType(), "download", "Download(" & btnDownload.ClientID & ");", True)請有人給我一個我遺漏的線索,在我忘記是的之前,文件在我的標題中<script type="text/javascript" src="js/importBuyer.js"></script> 
查看完整描述

2 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

javascript 函數需要__doPostBack("<%= btnDownload.UniqueID %>", "OnClick");一個字符串作為按鈕的客戶端 ID。因此,您需要構造ID參數為字符串的調用腳本,如下所示:

ClientScript.RegisterStartupScript(Me.GetType(), "download", "Download(""" & btnDownload.ClientID & """);", True)

請注意上面的雙雙引號 ( ""),以便呈現的 javascript 將如下所示:

Download("btnDownloadID");


查看完整回答
反對 回復 2021-09-30
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

從您發布的示例來看,網絡表單方式似乎是發送UniqueID而您正在發送ClientID 因此您可能只需要發送 UniqueID 屬性。

我想知道你為什么要這樣做。我希望你從 webforms 轉移到一個 API 基礎后端,但我不明白為什么你想要在保留 webforms 后端的同時分離 js 集成部分 - 我會理解你是否已經分離了 js 邏輯部分......不是與網絡表單通信的部分

希望有所幫助


查看完整回答
反對 回復 2021-09-30
  • 2 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號