PDA

View Full Version : سوال: فراخوانی پست بک (Post Back) در کد سی شارپی



arman_Delta2002
یک شنبه 18 تیر 1396, 22:03 عصر
تو کد پایین یک کلاس ساختم که و کلاس وب کنترل و پست بک اینتر فیس ارث بری شده
میخوام زمانی که _internalClientService_OnChat فراخوانی میشه صفحه ای که این شیع توشه پست بک بشه
مشکل ام اینجاست که صفحه رو چطور پست بک کنم ؟
با این توابع نمیشه خطا میده
HttpContext.Current.Response.Redirect(".");
HttpContext.Current که نال میشه .

server.Transfer
هم خطا میده تابع دیگه ای هست که یک صفحه رو مثل بچه آدم پست بک کنه؟

نمیخوام از این کثیف بازی های دکمه بزار و با تایمر روش کلیک کن در بیارم !


public delegate void OnChatNotification(List<SocketUi> sender);
public class WebSocketClientControl : System.Web.UI.Control , IPostBackDataHandler
{
public static ClientService _internalClientService = new ClientService(DServerConfig.ServerAddress.ToString (), DServerConfig.ServerSoketPort);

public event OnChatNotification OnChatNotification = delegate { };

public WebSocketClientControl()
{
_internalClientService.OnChat += _internalClientService_OnChat;
}

public void Connect(long userID, SocketEnums.EntityType usertype, string username, string key)
{
_internalClientService.Connect(userID, usertype, username, key);
}

private void _internalClientService_OnChat(List<SocketUI.SocketUi> sender)
{
this.po
if (OnChatNotification != null)
OnChatNotification(sender);
}

public bool LoadPostData(string postDataKey, NameValueCollection postCollection)
{

String presentValue = postDataKey;
String postedValue = postCollection[postDataKey];

if (presentValue == null || !presentValue.Equals(postedValue))
{
return true;
}
return false;
}

public void RaisePostDataChangedEvent()
{
}
}