i found the solution after hard search
first i'll create web service that have my function that get data
then in master page
in java scrit i'll call timer event
<script type="text/javascript">
function pageLoad(sender, args) {
// Update the screen display and then have it updated every 10 Minutes...
UpdateOpenWorkItemCount();
setInterval('UpdateOpenWorkItemCount();', 600000);
}
function UpdateOpenWorkItemCount() {
// Call the GetOpenWorkOrders Web Service
WebsiteServices.GetOpenWorkOrders(GetOpenWorkOrdersOnSuccess, GetOpenWorkOrdersOnFailed);
}
function GetOpenWorkOrdersOnSuccess(results) {
if (results >= 0) {
var workItemCount = document.getElementById('<%=WorkItemCountLink.ClientID %>');
if (workItemCount) {
workItemCount.innerHTML = results + ' open work items';
if (results == 0)
workItemCount.style.color = 'White';
else
workItemCount.style.color = 'Yellow';
}
document.title = originalTitle + ' (' + results + ')';
}
}
function GetOpenWorkOrdersOnFailed(results) {
alert('There was an error calling the Add service: ' + results.get_message());
}
<asp:scriptmanager id="myScriptManager" runat="server" xmlns:asp="#unknown">
<services>
<asp:servicereference path="~/Services/WebsiteServices.asmx">
so it call my method from java script depending on interval second without rendering my page