Это зависит от того, хотите ли вы посмотреть, равны ли 2 вещи или один и тот же объект.
is
проверяет, являются ли они одним и тем же объектом, а не только равными. Маленькие ints, вероятно, указывают на одно и то же место памяти для эффективности пространства
In [29]: a = 3
In [30]: b = 3
In [31]: id(a)
Out[31]: 500729144
In [32]: id(b)
Out[32]: 500729144
Вы должны использовать ==
для сравнения равенства произвольных объектов. Вы можете указать поведение с атрибутами __eq__
и __ne__
.
Действительно ли Вы настроены против использования свойства Title Страницы Содержания?
<%@ Page Title="Your Page Title" Language="vb" AutoEventWireup="false" MasterPageFile="~/MasterPages/...
можно также получить доступ к этому программно в загрузке страницы...
Мы столкнулись с этой точной проблемой об одном из наших сайтов.
непосредственная фиксация должна была сбросить заголовок на основной странице codebehind page_load метод.
, По-видимому, когда вызов ajax происходит, он повторно выполняет основную страницу. Это заставляло наш заголовок исчезать.
, Например:
protected void Page_Load(object sender, EventArgs e) {
this.Page.Title = "whatever title you have...";
}
А лучше фиксация должна отбросить MS updatepanel, гадят и начинают использовать JSON / jQuery, где Вы на самом деле имеете некоторый достойный контроль над вызовами.
Вы можете поместить заголовок страницы в Viewstate, а затем просто взять строку в событии Click обратной передачи кнопки и назначить ее Page.Title
public string MyPageTitle
{
get
{
return (string)ViewState["MyPageTitle"];
}
set
{
ViewState["MyPageTitle"] = value;
}
}
Назначение загрузки страницы: MyPageTitle = "My Cool" Заголовок веб-страницы »; Затем в событии щелчка кнопки:
protected void MyLinkButton_Click(object sender, EventArgs e)
{
Page.Title = MyPageTitle;
}