日期:2014-05-18  浏览次数:20421 次

关于asp.net 主题问题
public   void   Page_PreInit()
        {
                //   Sets   the   Theme   for   the   page.
                this.Theme   =   "Blue ";
                if   (Request.Form   !=   null   &&   Request.Form.Count   >   0)
                        this.Theme   =   this.Request.Form[ "4 "].Trim();

        }  


this.Request.Form[ "4 "]   为什么是4   而不是其他的,
为什么把它换成this.Theme   =   this.Request.Form[ "ddlThemes "].Tostring().Trim();就报错,
谢谢


------解决方案--------------------
打开你的网页,看那个控制主题的控件的name是什么,然后放在[ "。。。。 "]之间
------解决方案--------------------
确定哪个对象是null,如果是Form[ "ddlThemes "],我感觉也许在HTML里(在浏览器器打开源码观看HTML),那个控件的最后name不是ddlThemes