价值中国网兼收并蓄


——网站技术的缺陷与完善

    写本文的目的是将在价值中国网遇到的链接技术问题和登陆问题,做一个全面的回顾与反馈,愿价值中国网做的更好!当然,这些问题在有线(窄带Modem、ISDN、宽带xDSL、PPPoE、 Cable Modem、局域网、)链路中可能并不存在,原因在于我们采用的是无线GPRS技术通过WAP代理接入,这样做的目的在于随时随地的与‘网络信息共享’保持联系,我们认为网络信息与虚拟经济一样具有高效、公平、共享的共产性质,所以更希望价值中国网在技术上能够做出最大的兼容和最坚固的安全措施。

    目前已经解决的问题,无法登陆管理界面发表文章(现在已没有这个现象了),主页扭曲现象不完整缺少字符页码需要调试(当前已没有这个问题了),登陆后发言显示网友的现象(已经解决了), 当前的个人专栏设置已能设置,值得赞赏的是价值中国网当前的主页作的越来越赏心悦目了,层次分明色相搞得不错!

    现在存在的需要解决的问题,登陆价值社会职业人士网络时提示身份验证失败重新登陆,多次输入正确亦无法登陆仍旧失败;急需解决的问题,发言验证码正确但显示提示代码问题导致无法发言(2006、11、9//附注3);登陆价值中国网管理界面后,个人专栏无法 编辑修改;帖子的多页(点接下面的1、2、……没有反应)链接存在问题,提示网页上有错误(行1 字符1 错误:缺少对象 代码0 URL:……)

    最后建议在1000M带宽服务器建立镜像服务器和随机比对备份服务器,加快网络访问链接和安全措施,在网站更新升级前做好兼容方面的技术配套措施,以免发生链接技术问题导致的流量下降,网友积极的支持有时候耐心是脆弱的,但愿价值中国网本着价值优先品质第一的风格,一如既往地发展壮大。

附注1:该问题已经解决!

附注2:网页链接出现的提示

Server Error in / Application.


 

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

 
Line 395:			if(dbr["w"].ToString() == labw.Text)
Line 396:			{
Line 397:				((HyperLink)e.Item.FindControl("hyvote1")).Visible = true;
Line 398:				((HyperLink)e.Item.FindControl("hyvote1")).NavigateUrl="../vote.aspx?id=" + dbr["id"].ToString();
Line 399:			}

Source File: d:\www.chinavalue.net dot.net 2.0\tem\article_02.ascx.cs    Line: 397

Stack Trace:

 
[NullReferenceException: Object reference not set to an instance of an object.]
   sitenet.tem.article_02.reparticle_ItemDataBound(Object sender, RepeaterItemEventArgs e) in d:\www.chinavalue.net dot.net 2.0\tem\article_02.ascx.cs:397
   System.Web.UI.WebControls.Repeater.OnItemDataBound(RepeaterItemEventArgs e) +105
   System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +142
   System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +454
   System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +53
   System.Web.UI.WebControls.Repeater.DataBind() +72
   sitenet.tem.article_02.Page_Load(Object sender, EventArgs e) in d:\www.chinavalue.net dot.net 2.0\tem\article_02.ascx.cs:164
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
   System.EventHandler.Invoke(Object sender, EventArgs e) +0
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

 
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

附注3:(验证码正确但无法发言,显示如下提示内容,特寻求技术支持)

Server Error in / Application.


 

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

 
Line 405:				if (Request.ServerVariables["HTTP_VIA"] != null)//判断是否通过代理服务器上网
Line 406:				{
Line 407:					user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
Line 408:					//真实的IP
Line 409:				}

Source File: d:\www.chinavalue.net dot.net 2.0\tem\article_01.ascx.cs    Line: 407

Stack Trace:

 
[NullReferenceException: Object reference not set to an instance of an object.]
   sitenet.tem.article_01.addpl_Click(Object sender, EventArgs e) in d:\www.chinavalue.net dot.net 2.0\tem\article_01.ascx.cs:407
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

 
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42