form沒有標明runat=”server”導致ClientScript.RegisterStartupScript沒有效果

來源:互聯網
上載者:User

從昨天下午到今天上午,都在試RegisterStartupScript。
我希望在網頁開頭執行一段javascript。
第一次,我從其它地方拷貝了一段代碼來用:Page.RegisterStartupScript("...", "<script>....;</script>");
系統說已淘汰,我就按著它說的改為Page.ClientScript.RegisterStartupScript,但第一個參數Type type就不知道填什麼,網路上找了一下,依葫蘆畫瓢,寫上Page.GetType()。第二個key,我寫上自己的東西。第三個寫上相應代碼。
運行,沒效果!
再研究它的參數,最後一個參數是什麼意思,不知道,加上去true。還是沒效果。
再看別人的經驗,會不會是key重複,刪除,用空串試。仍然沒效果。
再把裡面的代碼改成最可靠的alert('OK');,試還是沒效果。
其它代碼全部注釋掉,試,沒效果。
建立一個新工程,試一下,人家有效果。在運行狀態下,指令碼資源管理員裡就有加入相應代碼。
是不是我少了什麼引用?對比一下,沒少!
在自己的工程下再建立一個頁面,試一下,OK。
把這個頁面的HTML代碼拷貝過去,又不行。
開始注釋HTML代碼,直至相同為止!

最後發現結果是:我的form沒有標明runat="server"。因為我喜歡刪除我認為不需要的代碼。

現在我又回到可以品味初學者痛苦與快樂的階段了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.