公元前94年,汉武帝宠爱的钩弋夫人生下一子,武帝欣喜异常。尽管在此之前他已有五个儿子,皇位继承人也早有人选,但这皇帝老儿老来得子,此子不仅为宠妃所生,且又在钩弋夫人肚子里异乎寻常地呆了整整24个月。汉武帝其人极富创造性和想像力,他想起上古圣人帝尧也是其母怀胎14个月方才降生的,于是一高兴,就把钩弋夫人产房的门命名为“尧母门”。由此可见,汉武帝是如何喜欢这位小儿子了。
但是,皇太子此前早已立定,是卫皇后所生的刘据。这刘据与汉武帝性格截然不同。武帝严刑峻法,太子宽厚仁慈;被武帝治罪的人,太子常常为之平反。武帝的严刑,有配套的告密机关及执法大臣相佐,这些人也常担心一旦刘据嗣位,会对自己不利。而汉武帝既然把钩弋夫人比作“尧母”,尧继帝位就是顺理成章的。他还让画工画“周公辅成王”的图画,易储的意思更加明显。再加上汉武帝相信神仙,总想长生不老,所以对巫蛊之术非常在意。所谓“蛊”就是把几只毒虫放入一器皿之中,让它们互相争咬,最后只剩下一个,这一个就是怪物,也就是“蛊”。征和二年,汉武帝生病,水衡都尉兼直指绣衣使者江充趁机离间武帝与太子的关系,说有巫蛊祸害皇帝,此事牵连到卫皇后与太子。汉武帝在别宫养病,卫皇后和太子想请安问候,但受到阻拦。太子刘据愤怒之余抓住江充就杀了头,于是有人造谣说太子要谋反,一时间整个长安城都传遍了。形势所迫,逼得太子真的起兵。保皇党与保皇太子党在长安城中大战五日,“死者数万”,太子刘据兵败自杀,皇后卫子夫也自杀身死。事后汉武帝醒悟,建“思子宫”悔过。但改立太子的工作却水到渠成了。所以四年以后,钩弋夫人生的刘弗陵在8岁时被立为太子,是为汉昭帝。
刘弗陵本来是出身“尧母门”的汉武帝的掌上明珠,汉武帝要为这幼子创造各种条件,预先做好各方面的准备。他不仅为刘弗陵选定朝中重臣霍光朝夕辅佐小太子,而且一立刘弗陵为太子,就杀掉了刘弗陵的生母钩弋夫人。前者的道理是不言自明的,而后者就连当时的许多大臣也迷惑不解。当有人问汉武帝为何立其子而杀其母时,汉武帝解释说:以往国家之所以发生混乱,多是由于皇帝小而他的母亲却正值年轻力壮。这样女主骄矜自持、淫乱恣意,就没有人能管束得了。你们难道没听说过吕太后专政的故事吗?这就是汉武帝之所以立其子而杀其母的理由。在选择接班人问题上采取这种出人意料的极端手段,这怕在中国历史上还是第一次。古人打仗常提倡出奇制胜,而汉武帝在立嗣问题上也堪称出奇制胜了,他的这一举动不可谓不残酷,但确也真的堵住了母后干政乱政这个随时都可能出现的漏洞。