ASP.NET Web Sayfaları - Sınıf

StringExtensions Sınıfı - Method

方法 描述
As<TValue>(String) Dizgiyi belirli bir veri türüne dönüştürün ve güçlü türdeki değeri alın.
As<TValue>(String, TValue) Dizgiyi belirli bir veri türüne dönüştürün ve varsayılan değeri belirtin.
AsBool(String) Dizgiyi boolean değer (true/false) olarak dönüştürün.
AsBool(String, Boolean) Dizgiyi boolean değer (true/false) olarak dönüştürün ve varsayılan değeri belirtin.
AsDateTime(String) Dizgiyi DateTime değeri olarak dönüştürün.
AsDateTime(String, DateTime) Dizgiyi DateTime değeri olarak dönüştürün ve varsayılan değeri belirtin.
AsDecimal(String) Dizgiyi Decimal sayısına dönüştürün.
AsDecimal(String, Decimal) Dizgiyi Decimal sayısına dönüştürün ve varsayılan değeri belirtin.
AsFloat(String) Dizgiyi Single sayısına dönüştürün.
AsFloat(String, Single) Dizgiyi Single sayısına dönüştürün ve varsayılan değeri belirtin.
AsInt(String) Dizgiyi sayıya dönüştürün.
AsInt(String, Int32) Dizgiyi sayıya dönüştürün ve varsayılan değeri belirtin.
Is<TValue> Dizgi belirli bir veri türüne dönüştürülebilir mi kontrol edin.
IsBool Dizgi Boolean (true/false) türüne dönüştürülebilir mi kontrol edin.
IsDateTime Dizgi DateTime türüne dönüştürülebilir mi kontrol edin.
IsDecimal Dizgi Decimal türüne dönüştürülebilir mi kontrol edin.
IsEmpty 检查字符串值是否为 nullptr 或空。
IsFloat 检查字符串是否可以转换为 Single 类型。
IsInt 检查字符串是否可以转换为整数。

WebPageBase 类 - 属性

属性 描述
Layout 布局页的路径获取或设置。
Output 页面当前的 TextWriter 对象获取。
OutputStack 当前页上下文的 TextWriter 对象的堆栈获取。
Page 页面、布局页和分页之间共享的页数据提供类似属性的访问。
PageData 页面、布局页和分页之间共享的页数据提供类似数组的访问。

WebPageBase 类 - 方法

方法 描述
ConfigurePage 在派生类中重写时,将基于父网页的配置来配置当前网页。
CreateInstanceFromVirtualPath 使用指定的虚拟路径创建 WebPageBase 类的新实例。
DefineSection 内容页调用以创建指定的内容部分。
GetOutputWriter 用于呈现页面的文本编写器实例返回。
InitializePage 初始化当前页。
IsSectionDefined 返回一个值,该值指示是否在页中定义了指定部分。
PopContext 从 OutputStack 实例顶部返回并移除上下文。
PushContext 在 OutputStack 实例顶部插入指定的上下文。
RenderBody 布局页中,将呈现不在指定部分中的内容页部分。
RenderPage 在其他页内呈现某一页的内容。
RenderSection 布局页中,将呈现指定部分的内容。
Write 指定的参数作为封装的 HTML 写入。
WriteLiteral 无需先对指定的对象进行 HTML 编码,即可将其写入。

其他常用的方法和属性

属性 描述
Request.Cookies[key] HTTP cookie 的值获取或设置。
Request.Files[key] 当前请求中上传的文件获取。
Request.Form[key] 表单中通过 POST 方法发送的数据(以字符串形式)获取。
Request.QueryString[key] HTTP sorgu dizgisi değişken koleksiyonunu elde eder.
Request.Unvalidated(key) Form elemanları, sorgu dizgisi değerleri, cookie'lerin istemci doğrulamasını seçici olarak devre dışı bırakır.
Response.AddHeader() Çıktı akışına HTTP başlığını ekler.
Response.OutputCache() HTTP yanıt örneğinin önbellekleme stratejisini yapılandırır.
Response.Redirect(path) İstemciyi yeni bir URL'ye yönlendirir.
Response.SetStatus(StatusCode) HTTP yanıtının HTTP durum kodunu ayarlar.
Response.WriteBinary() Belirtilen MIME türünün ikili içeriğinin bayt dizisini HTTP yanıt akışına yazar.
Response.WriteFile(file) Belirtilen dosyayı doğrudan HTTP yanıt akışına yazdırır.
@section(sectionName) Belirtilen adlandırılmış içerik bölümünü tanımlar.
Server.HtmlDecode(htmlText) HTML kodlanmış dizgiyi çözümlü dizgiye dönüştürür.
Server.HtmlEncode(text) Dizgiyi HTML kodlamaya uygun hale getirir.
Server.MapPath(virtualPath) Belirtilen sanal yolun sunucu fiziksel yolunu döndürür.
Server.UrlDecode(urlText) URL'de iletilmiş olarak kodlanmış dizgiyi çözümlü dizgiye dönüştürür.
Server.UrlEncode(text) Dizgiyi URL üzerinden sunucudan istemciye güvenilir bir HTTP iletimi için kodlamaya uygun hale getirir.
Session[key] Bir değeri kullanıcı tarayıcıyı kapatana kadar tutar. Bir değeri alır veya ayarlar.
ToString() Nesnenin değerinin string ifadesini gösterir.
UrlData[index] URL yoluna ilişkin verileri elde etmek.