《封神演义》中姜王后去世四大伯侯前往朝歌吊唁,结果昏庸无道的商王杀了姜王后的父亲东伯侯还有南伯侯,北伯侯是一个小人,而西伯侯深得朝臣的敬重,都愿意为了姬昌去死,而妲己觉得姬昌会是毁灭商王天下的那个人,所以也是竭力保住了姬昌。只是姬昌被困在朝歌,商王让姬昌在炮烙台擦拭炮烙柱,扫骨灰。姬昌的身份是那么的尊贵,如今忍辱负重的活着不过是为了有一天可以推翻暴政,还天下百姓一个安稳的生活。
在朝歌的时候,姬昌认识了姜子牙,而且救了姜子牙和马小红一命。后来姜子牙知道了封神的意义就带着马小红离开朝歌,但是马小红想到了申公豹的话,她是天上的扫把星,她只会拖累姜子牙,她从铜镜中得知了一切,她知道只有自己离开姜子牙,姜子牙才能完成他的大业。姜子牙独自一人离开了朝歌,但是马小红却被商王抓住绑在了炮烙台上,而且让姬昌亲自杀了马小红。
姬昌想要救马小红,但是商王和申公豹咄咄逼人,马小红也做了赴死的准备,所以她故意辱骂姬昌,一面商王对姬昌起了疑心,姬昌下令点火处死了马氏,但是此时的姬昌也是心痛不已,姬昌觉得自己有罪,他对不起姜子牙,对不起姜子牙的夫人,也对不起天下的百姓,不能伸张正义,也不能报恩。姬昌内疚不已,又加上淋了雨竟然一病不起,眼看着就不行了。
妲己知道后也很难过,因为她知道姬昌是可以帮助自己实现报仇计划的人,她不希望姬昌死,她想让商王送姬昌回西岐,她告诉商王,姬昌有九十九子,如果姬昌死在朝歌,西岐必反。商王听了也觉得害怕,而此时国库空虚,商王要修建摘星楼需要大量钱财,妲己就提出了让西岐钱粮到朝歌然后换回姬昌的想法,商王很是满意。
妲己虽然是竭力的想办法保住姬昌的性命,但是此次前往朝歌的人是伯邑考,伯邑考是一个十分仁德的少主,姬昌在离开西岐的时候曾经叮嘱他不要离开西岐,但是为了接回姬昌伯邑考去了西岐,这一去就是踏上了思路,伯邑考被做成了馅饼还让姬昌吃,这也算是一命换一命了吧。