Есть ли эквивалентная vval функция eval для vbscript eval? - PullRequest
0 голосов
/ 31 января 2011

Я хочу выполнить код, который передается в виде строки моей функции, код будет передан во время выполнения. Это пример кода, который может быть передан в виде строки моей функции.

p - это набор данных, который объявлен и имеет некоторые значения, этот код выполняется на странице asp.net

p.Tables(0).Rows(0)("disp_status") = "Approved by CEO";
p.Tables(0).Rows(0)("status") = "Approved";
Session("fnc") = "generate po";
Session("rec_id") = p.Tables(0).Rows(0)("IndexID");
Session("ord_ref")="PR No.";
Server.Execute("../rlm/mne_pr_form_f.asp"); 
p.Tables(0).Rows(0)("status") = "Order Raised" 
p.Tables(0).Rows(0)("disp_status") = "Order Raised"
p.Tables(0).Rows(0)("lock_record") = "Yes";
Session("fnc") = "";
Session("rec_id") = "";

1 Ответ

3 голосов
/ 31 января 2011

Нет функции Eval как таковой, но в зависимости от того, что именно вы хотите сделать, вы можете делать такие вещи, используя Reflection, и вот статья CodeProject, которая включает библиотеку, чтобы позволить вам сделать это: Runtime Компиляция (инструкция eval .NET)

...