我遇到了以下一段代碼的麻煩。它在我的本地機器上運行得非常好,但是當我將它部署在開發服務器中時,它根本不起作用。我在很多地方搜索了一個解決方案,但沒有成功。ClientScript.RegisterStartupScript不能在服務器上工作
我有一個gridview,其中一列是buttonfield。此按鈕字段將打開一個彈出窗口,顯示所選銷售訂單的詳細信息。
爲了顯示我用下面的句子彈出:
private void OpenPopup(string name_)
{
Page.ClientScript.RegisterStartupScript(typeof(home), "Popup", string.Concat("<script type='text/javascript'>OpenPopup('", name_, "');</script>"));
}
的OpenPopup()是一個簡單的顯示彈出一個JavaScript函數(我測試過它,它工作得很好,所以我不會展會不必要的代碼):
當的RegisterStartupScript在我的本地環境中執行它工作正常,並將結果在頁面的源代碼如下:
<script type='text/javascript'>OpenPopup('items');</script>
現在,當我發佈網站並將其部署到服務器時,它根本不起作用。我已經嘗試使用Scriptmanager來工作,但結果相同;它在本地工作,但不在服務器中。
添加的腳本根本沒有被寫入。
我真的很喜歡任何形式的幫助。我已經搜索了很多方法,但對我來說沒有解決方案...
非常感謝。
/編輯:我不使用頁面中的updatepanel。
您可以驗證的OpenPopup()服務器方式曾經叫什麼名字? –
此外,這是您點擊按鈕時發生的唯一事情(例如,如果我們使按鈕打開彈出窗口而不會發布到服務器,這會更好嗎?) –