vb.net на самом деле не годится для того, что вам нужно делать - вы могли бы делать такие вещи на языках сценариев, таких как классическая ASP и JavaScript. Хотя, возможно, это не был «правильный» способ сделать это - использование функции «eval» не одобряется в Javscript, так как это угроза безопасности. Я думаю, что приведенный ниже код будет делать то, что вам нужно, таким образом, чтобы больше соответствовать тому, как работает vb.net -
Dim d As New Dictionary(Of String, String)()
Dim html_news = "...the news ..."
d.Add("html_news","...the news ...")
Dim var = "news"
Dim a = d("html_" & var)