1.你先跟踪下这句话:blusername.Text=Session["UserID"].ToString(); 看看blusername.Text的值是不是存在,如果值为空,去检查生成Session的方法是否正确;如果有数字值,往下看;
2.如果只存在,去查看下Page_Load里是否写了if(!IsPostBack)这个判断;
3.1.如果写了,建议在Page_Load方法之上,定义一个public的String 字段,用于保存Session["UserID"].ToString();
3.2.如果没有写,又不想添加if(!IsPostBack),在前台拖一个HiddenField,用它来保存 Session["UserID"].ToString();
按照如上步骤,应该就能解决问题。