Вот то, что я сделал в прошлом. Это отображает "********" для пароля в сетке, с "..." кнопка, чтобы позволить пользователю устанавливать пароль (использующий диалоговое окно, которое Вы предоставляете).
public class User
{
[TypeConverter(typeof(PasswordConverter))]
[Editor(typeof(PasswordEditor), typeof(UITypeEditor))]
public string Password { get; set; }
}
public class PasswordConverter : TypeConverter
{
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
if (destinationType == typeof(string)) return true;
return base.CanConvertTo(context, destinationType);
}
public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
{
if (destinationType == typeof(string))
{
string password = (string)value;
if (password != null && password.Length > 0)
{
return "********";
}
}
return base.ConvertTo(context, culture, value, destinationType);
}
}
public class PasswordEditor : UITypeEditor
{
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
string password = (string)value;
// Show a dialog allowing the user to enter a password
return password;
}
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
{
return UITypeEditorEditStyle.Modal;
}
}
Редактировать : Просто подумал, что я отредактирую это, поскольку все ответы на этой странице теперь устарели ... Начиная с версии 1.5, Firebug позволяет вам сохранять ваши действия сетевой панели между загрузками страниц, выбрав параметр Сохранять
(вверху слева, рядом с Очистить
).
Не то, чтобы я знал об этом из коробки ... Если вы Вы просто пытаетесь записать информацию о запросе / ответе заголовка (в отличие от фактического содержимого и времени), вы можете попробовать Live HTTP Headers . Не так красиво, но я все же считаю его полезным в определенных сценариях отладки.
Есть расширение Firebug под названием Firebug Net Panel History Overlay . Это, вероятно, делает то, что вы хотите.
Если вы хотите чего-то большего,
Вы можете использовать HttpFox . Это делает именно то, что вы хотите, а также то, что хотел я. Вот почему я рекомендую это.