比如我在输入框中设置条件 if Request["name"] == "test" then .... 返回结果

解决方案 »

  1.   

    或者执行一个表达式 返回结果如Request["name"]  ==  "test" 返回true
      

  2.   

    条件是可变的
    谢谢楼上的我自己调整了一下语句,补充了一下USING~!   
        
      using   System;   
      using   System.Data;   
      using   System.Web;   
      //增加『   
      using   System.CodeDom;   
      using   System.CodeDom.Compiler;   
      using   System.Reflection;   
      using   Microsoft.CSharp;   
      using   System.Text;   
      //』增加   
        
      public   static   object   api_run(string   rs)   
      {   
      StringBuilder   crs   =   new   StringBuilder();   
      ICodeCompiler   coms   =   (new   CSharpCodeProvider().CreateCompiler());   
      CompilerParameters   coms_   =   new   CompilerParameters();   
      coms_.GenerateExecutable   =   false;   
      coms_.GenerateInMemory   =   true;   
        
      crs.Append("public   class   api_runtime\n");   
      crs.Append("{\n");   
      crs.Append("         public   object   api_runsc()\n");   
      crs.Append("         {\n");   
      crs.Append("                 return   "   +   rs   +   ";\n");   
      crs.Append("         }\n");   
      crs.Append("}");   
        
      CompilerResults   comres=   coms.CompileAssemblyFromSource(coms_,   crs.ToString());   
      Assembly   ass   =   comres.CompiledAssembly;   
        
      object   asseval   =   ass.CreateInstance("api_runtime");   
      MethodInfo   method   =   asseval.GetType().GetMethod("api_runsc");   
      object   reobj   =   method.Invoke(asseval,   null);   
        
      GC.Collect();   
      return   reobj;   
        
      }   
      

  3.   

    这是我刚刚从http://topic.csdn.net/t/20060520/12/4766027.html#看到的 应该可以发出来大家参详
      

  4.   

    楼主意思是在一个输入框中输入"test"然后自动给Request["name"]赋值为test?
    如果是这样的话,就在文本框的TextChange事件中写上Request["name"]=textbox.Text就 OK了.
    然后当你改变了输入的值就会自动把输入的值赋值给Request["name"]了