Я уже нашел эту статью:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=181&AspxAutoDetectCookieSupport=1
Но у меня другая ситуация. Я встраиваю некоторые скрытые поля внутри главной страницы и пытаюсь сохранить положение DragPanel в них.
Я использую javascript для сохранения позиции dragPanel, а затем, когда пользователь нажимает на ссылку, загружается новая страница, но dragPanel сбрасывается в начальную позицию.
Есть ли простой способ сделать это?
псевдокод:
**this is in MasterPage.master**
function pageLoad()
{
// call the savePanelPosition when the panel is moved
$find('DragP1').add_move(savePanelPosition);
var elem = $get("<%=HiddenField1.ClientID%>");
if(elem.value != "0")
{
var temp = new Array();
temp = elem.value.split(';');
// set the position of the panel manually with the retrieve value
$find('<%=Panel1_DragPanelExtender.BehaviorID%>').set_location(new
Sys.UI.Point(parseInt(temp[0]),parseInt(temp[1])));
}
}
function savePanelPosition()
{
var elem = $find('DragP1').get_element();
var loc = $common.getLocation(elem);
var elem1 = $get("<%=HiddenField1.ClientID%>");
// store the value in the hidden field
elem1.value = loc.x + ';' + loc.y;
}
<asp:Button ID="Button1" runat="server" Text="Button"/>
<asp:HiddenField ID="HiddenField1" runat="server" Value="0"
Однако HiddenField не отображается на перенаправленной странице, foo.aspx