国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在ASP.NET中創建GUIDa

2024-07-10 12:55:52
字體:
來源:轉載
供稿:網友


基礎知識

guid代表全球唯一識別符。正如名字所表示的,這些數字從統計上來說是唯一的,這就意味著在全世界不會有兩個guid完全相同。這是為什么呢?

一個 guid是一個128位的數字,通常用一個32位的十六進制字符串來表示,就象這樣:3e4dab67-ac0b-47cc-b1cf-40f93324350f

兩個guid相等的幾率是 1/2128 ,幾乎為0。

由于它們的唯一性,guid可以被用在需要唯一關鍵字的應用程序中,但是這種情況下的關鍵字是不能組合起來生成一個關鍵字。

舉例來說,你想跟蹤站點的訪問者。如果不向訪問者詢問一些問題,就不可能生成含有他們行動信息的表格關鍵字。只有當你擁有了他們的識別信息,如電話號碼等,才能做到。在沒有這些信息的情況下,你可以使用一個唯一數字,如計數器,作為關鍵字。要想使這個 id不可復制,就可以使用guid。 用計數器的話,會有數字被復制的可能,比如復位了計數器,但是使用guid,就沒有這種可能。

在asp.net創建guid

在asp時代,要生成guid必須要依靠一個外部com 組件或sql server。現在,.net框架中提供了創建guid必要的類,使生成guid變得容易。system名稱空間中包含了聲稱guid的guid類,這個類包含 newguid()方法,當它被調用時,就返回一個帶有新值的guid對象。現在,就讓我們來看看生成一個新guid的簡單例子:

<html>
<body>

<%=system.guid.newguid()%>

</body>
</html>

點擊這里演示。

刷新演示頁面,你就會發現每次都會顯示一個新的guid。

以下是對上面代碼進行了"修飾"的版本,點擊"create guid"按鈕就會觸發創建一個新的guid:

<html>

<script language="vb" runat="server">
' 當點擊"create guid"按鈕時,調用下面的防范
sub displaynewguid (sender as object, e as eventargs)
' 設置label內容為新guid數值
guidlabel.text = system.guid.newguid().tostring()
end sub
</script>

<head>
<title>demo: generating guids</title>
</head>

<body>

<form runat="server">

<asp:button id="guidbutton" text="create guid" runat="server" />
<br>

<asp:label id="guidlabel" runat="server" />

</form>

</body>
</html>

點擊這里演示。

由于上述方法使用了.net的基本類之一,因此它可以被任何.net應用程序使用,而不僅僅局限于asp.net中。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄浦区| 岳阳县| 洛浦县| 西吉县| 德兴市| 武功县| 修武县| 府谷县| 大同市| 淮阳县| 托克托县| 贵州省| 建德市| 遂平县| 共和县| 望城县| 武平县| 沁水县| 阿拉尔市| 海丰县| 宾川县| 山西省| 自贡市| 广饶县| 山丹县| 盱眙县| 乳源| 平湖市| 泰来县| 浦城县| 六安市| 新乡市| 翼城县| 长春市| 乡宁县| 淮北市| 临武县| 将乐县| 黔西| 红桥区| 灌南县|