注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Equinox's Blog.

My Naughty Corner

 
 
 

日志

 
 

[ASPX,C#,SQL Server]信息收發  

2010-07-26 14:45:10|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

本作係本人第一次發佈的ASPX作品,希望大家支持...[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.

試用本作前請注意:

1、本作僅為一個簡單的模型,並未對處理大量數據的情況作出優化。

2、由於本人沒有時間和精力去搞美工,本作的畫面比較簡陋。

其實本來打算寫詳細的製作過程的,但是後來想想覺得還是算了。

簡單介紹一下這個網站(或者說是「網絡應用程序」……)。這個網站的功能比較簡單,就是實現在註冊用戶間收發信息的功能。

我使用了ASP.NET的Membership功能來實現用戶信息的存取。(爲了減少在註冊新帳戶中顯示的項,我自定義了Membership的defaultProvider)登陸和創建用戶直接使用Login和CreateUserWIzard控件來實現,因此我並不需要為登陸和創建用戶寫下一行代碼。

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.

 註冊新帳戶

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.

 完成註冊

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.

登錄畫面

我另外添加了一個叫做「Database.mdf」的數據庫,内有一個Messages表,用以存取用戶間發送的信息。

這個網址使用了Session來存放用戶的登陸信息(就一個,UserID)並用作頁面間的傳值。而使用MessageView.aspx頁面查看信息則使用了Request.QueryString的方式傳遞信息的ID,並結合Session中存放的UserID判斷客戶是否有查看指定信息的權限。

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.
查看信息
[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.
 
發送信息和查看信息使用了相同的頁面。

所有已經發送的信息均不能被修改(準確地說是沒有修改的途徑),但是可以被收件人刪除。

 這個網站具有收件箱和發件箱的功能,但是爲了節省資源(其實是我懶得寫代碼。。。),發件人在發件箱中的内容和收件人在收件箱中的内容其實都是數據庫中的同一個條目。收件人可以刪除收件箱中的信息,被刪除的信息同時也會從發件人的發件箱中刪除,而發件人不能刪除發件箱中的信息。

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.

 收件箱

[ASPX,C,SQL Server]信息收發 - Equinox Wong - Equinoxs Blog.
發件箱
以上是對本作的簡單介紹,你可以自由地使用和修改本作的源代碼,但是使用這份源代碼所造成的一切後果與本人無關。
這個源碼其實可以直接挂上服務器來使用。
 
Ps.以上的代碼我在Development Server中能夠Work Nice,但是不知爲何我在64bit Win7上安裝IIS7.5跑這個網站時卻發現登錄和註冊帳戶均會出現黃屏。提示為「由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。 」可能與錯誤有關的有:ASPNETDB.mdf、自定義的Membership defaultProvider、IIS設置。
希望高人能幫我解決這個問題……
  评论这张
 
阅读(444)| 评论(12)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017