İstemci taraflı istekle UpdatePanel içeriğinin güncellenmesi

Asp.Net sayfalarında UpdatePanelin içeriğinin güncellenmesi için Trigger bölümünden kontrollere bağladığımızda tanımlanan işlemlerde UpdatePanelimiz güncellenecektir. Ancak serverside olmayan bazı işlemlerde de güncellenmesini isteyebiliriz.  Bunu __doPostBack(’UpdatePanel1′, ”);  javascript komutu ile sağlayabiliriz. Tabi bu özelliğin düzgün çalışabilmesi için scripmanagerın EnablePartialRendering özelliğinin true olması gerekmektedir.

Örneğin UpdatePanel üzerine mouse ile geldiğinde içeriğin yenilenmesini istediğimizi farzedelim.

<div id=”panleContainer” onmouseover=”__doPostBack(’UpdatePanel1′, ”);”>
<asp:UpdatePanel ID=”UpdatePanel1″ runat=”server” OnLoad=”UpdatePanel1_Load”>
<ContentTemplate>
<asp:Label ID=”Label1″ runat=”server” Text=”Label”></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</div>
protected void UpdatePanel1_Load(object sender, EventArgs e)
{
    Label1.Text =
DateTime.Now.ToLongTimeString();
}

Yukarıda gösterildiği şekilde  onmouseover=”__doPostBack(’UpdatePanel1′, ”);” ile mouse UpdatePanel1 postback yaparak güncellenecektir.


One Response to “İstemci taraflı istekle UpdatePanel içeriğinin güncellenmesi”

  1. tam aradığım şey.

Yorum yaz