Response.Write("<script>jsFun("+strParm");</script>");

解决方案 »

  1.   

    此主要是动态生成input,然后想在后台调用javascript方法来给它赋值。
    protected override void Render(HtmlTextWriter writer)
    {
    ...................................
    writer.Write("<script language=\"JScript\">function EvalToInput(controlID," + 
    "controlValue){var txt=document.getElementById(controlID);" +
    "txt.value=controlValue;}</script>");
    ....................................
    }
    然后我在自己的方法中调用如下:
    public void FillData(string conditionCol,object conditionVal)
    {
    .......................................
        script="<script>EvalToInput(" + conditionCol+ "\"," +conditionVal+ ");</script>";
    Page.Response.Write(script);
    ......................................
    }
    这样对吗?