One of the most contemporary research ideas for adaptive web-based educational systems is personalizing the educational contents, based on users’ learning styles. Moreover, it is not the technology that students learn from, but its role should be elucidated as a means to enhance learning. By our proposed adaptive e-learning framework, we attempt to bridge in the gap between pedagogy and technology, emerging in recent web-based learning environments. This framework provides learners with pedagogically personalized learning contents based on their learning styles. Findings of the study indicate differences in performance between matched and non-matched students in one case of the study and in the other case, demonstrate no significant difference. Although these results pertain to an undergraduate educational session, however our proposed framework is general enough to be applied to effective and efficient pedagogy in any area at any level.