2013-10-09 2 views
0

У меня есть ниже статического свойства в моем Sitemaster классеЛучший subsitute заменить статическое свойство

public static string Success 
{ 
     get { return _Success; } 
     set { _Success = value; } 
} 

я могу получить доступ к этой недвижимости на своих дочерних страниц

SiteMaster.Success = "Saved Successfully"; 

из-за этого конфликты встречающийся

Конфликты средств:

SiteMaster.Success = "#different messages"; 

установлен на всех дочерних страницах приложения с разными сообщениями.

из-за этого сообщения иногда меняются местами, и нежелательные сообщения приходят на неожиданные события.

пожалуйста предложить

+3

какие конфликты? –

+0

Какая ошибка в терминах «конфликты» есть? – nrsharma

+0

Пожалуйста, четко сформулируйте проблему, чтобы получить наилучшие ответы. –

ответ

2

Одним из способов решения этой проблемы является создание ключа сеанса и хранить там свое сообщение, это будет исправить так называемый конфликт для различных пользователей.

Session["Success"] = "Saved Successfully"; 

Тем не менее, ваш так называемый конфликт по-прежнему будет иметь место, если один и тот же пользователь использует две или более вкладки в одном браузере.

Правильный способ отображения сообщений после отправки, задав переменную ViewState, это конкретный экземпляр страницы.

ViewState["Success"] = "Saved Successfully"; 
+0

с помощью Viewstate не решит мою проблему, так как мне нужно значение доли между дочерней страницей и главной страницей – Vikrant

Смежные вопросы