2012-11-30 58 views
0

我已經按照我的彈出按鈕jQueryMobile
如何從PopUp回發在jQuery Mobile中?

  • HTML提交按鈕,0​​
  • ASP鏈接按鈕
  • 錨和
  • ASP按鈕

    <input type="submit" value="click" onserverclick="input_Click"/><br> 
    <asp:LinkButton runat="server" OnClick="input_Click" data-role="button">link< /asp:LinkButton><br> 
    <a href="#" data-role="button" onserverclick="input_Click" >anc< /a><br> 
    <asp:Button runat="server" ID="btn" runat="server" Text="btn" OnClick="input_Click" data-role="button"/ > 
    

只有ASP Link Button能夠發佈回到代碼,即後面input_Click處理程序aspx.cs,單擊時,從彈出窗口,

彈出低於:

<div id="div123" data-role="popup"><br> 
<myControl:testcontrol ID="ctltest" runat="server"></bt:testcontrol><br>< /div><br> 
<a href="#div123" data-rel="popup" >open</a><br> 

爲什麼其他按鈕不能做這個 ?
回郵發生在jQM的POPUP裏面嗎?

回答

0

這下頁討論:http://jquerymobile.com/demos/1.2.0/docs/pages/page-scripting.html

這意味着在 頁面的頭部引用的任何腳本和樣式將不會有任何影響,當頁面通過Ajax加載,但如果通過HTTP正常請求頁面,它們將執行 。當 腳本編寫jQuery Mobile站點時,需要考慮這兩種情況。 當通過Ajax 進行請求時,頁面頭部被忽略的原因是重新執行相同JavaScript的潛力非常高 (在站點的每個頁面中引用相同的腳本是很常見的)。 由於嘗試解決該問題的複雜性,我們 將開發者 的頁面特定腳本執行任務,並且假定頭文件只在每個瀏覽 會話中執行一次。

所以,當你啓動一個對話框時,它會加載page並且無法訪問原始的JavaScript。我經常在對話框中嵌入<script></script>,以便在對話框打開時加載。

+0

thanx ..這是真的.. bt如何回發彈出的值.. ??? 我有一個文本框,並在按鈕單擊我無法趕上它的價值CodeBehind ..我得到「」值:( –

+0

綁定一個函數關閉對話框或提交表單。 '$ .post()'或全局分配。 – Twisty