2012-01-06 61 views
1

我有一個可拖動的「」,我用asp.net的AJAX。當我開始頁面拖放工作,但當我點擊按鈕它不。我該如何解決它?所有的幫助將不勝感激。asp.net - 阿賈克斯拖拖拉proplem

<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="jquery-ui-1.7.1.custom.min.js"></script> 
<script type="text/javascript" > 

$(document).ready(function(){ 
    $(function() { 
      $("#contentLeft ul").sortable({ opacity: 0.6, cursor: 'move', update: function() { 

    }         

    }); 

    }); 

}); 

<div id="contentLeft" runat="server"> 
    <ul id="mainOptions" runat="server"> 

    <li id="recordsArray_2" runat="server">2. I am coming.</li> 

    <li id="recordsArray_1" runat="server">1. How areyou?</li> 

    <li id="recordsArray_4" runat="server">4. Which is yours?</li> 

    <li id="recordsArray_3" runat="server">3. This is a book.</li>     

    </ul> 

</div> 

<asp:Button ID="btnHelloWorld" runat="server" Text="Update label " 
       onclick="btnHelloWorld_Click" /> 
+0

'btnHellowWorld_Click'函數中發生了什麼? – 2012-01-06 14:58:32

+0

我只是設置了一些屬性,如下所示。 HtmlGenericControl NewControl = new HtmlGenericControl(「li」); 的foreach(在mainOptions.Controls控制C) { 如果(c是HtmlGenericControl) { 如果(c.GetType()== NewControl.GetType()){ (C作爲HtmlContainerControl).InnerHtml = c.ID.ToString(); (c爲HtmlContainerControl).Attributes.Add(「style」,「color:red」); } } } – user1077300 2012-01-06 15:09:25

回答

0

如果你有更新面板和腳本里面列表的它,然後$(文件)外。就緒只會頁面加載時被觸發一次。在第一次加載時,您將設置拖放到列表中。

之後,您單擊一個按鈕,更新更新的內容將被更新,刪除已拖放插件的對象並從服務器傳遞新的新插件。如果您需要重置拖放,可以使用asp.net ajax中的頁面加載事件。

+0

請你能給我詳細一點嗎? – user1077300 2012-01-09 08:23:00

+1

http://encosia.com/document-ready-and-pageload-are-not-the-same/一些細節 – Sly 2012-01-10 07:24:34