بايد از طرف رنج ايپي بگيري . و براي هر رنج كه مخصوص كشوري خواص شايد باشه يه case ست كني . اين راه خيلي غير اصوليه ولي عملي . مگه اينكه يارو يكدفه دستي انتخاب كنه و زبان مورد نظر كوكي بشه بدشم ديگه ....
اره همانطور که دوستمون گفت حتی در asp calssic هم مي شه اين كار را انجام داد
Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
فقظ به شرط اينكه كاربر ويندوزيشو فارسي كرده باشه