Javascript 基于数据库值检查下拉列表

Javascript 基于数据库值检查下拉列表,javascript,asp.net,dropdownchecklist,Javascript,Asp.net,Dropdownchecklist,我想检查基于数据库值的下拉列表 我的剧本 <script> function myfunction(para) { $(document).ready(function (para) { $('#ContentPlaceHolder1_s10').val(para); $('#ContentPlaceHolder1_s10').dropdownchecklist('refresh');

我想检查基于数据库值的下拉列表

我的剧本

  <script>
    function myfunction(para) {
        $(document).ready(function (para) {
            $('#ContentPlaceHolder1_s10').val(para);
            $('#ContentPlaceHolder1_s10').dropdownchecklist('refresh');
            $('#ContentPlaceHolder1_s10').dropdownchecklist();
        });
    }
</script>
我的c页

 int[] para;
    para = new int[] { 1,2,3 };

    pl.qid = questionID;
    Profile.questionid.questionID = questionID;
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script     type='text/javascript'>myFunction("+para+");</script>", false);
我厌倦了搜索结果,有人能指导我怎么做吗

根据数据库值检查dropdowncheck

提前谢谢

我正在使用这个下拉列表


您正在向RegisterStartupScript中的页面输出一个Javascript字符串,因此需要将para格式化为其值的正确字符串表示形式。目前,它可能只是输出类似myFunctionSystem.Array的内容

所以,您需要一个字符串来表示段落中以逗号分隔的值列表。该方法将允许您执行以下操作:

int[] para;
para = new int[] { 1,2,3 };

pl.qid = questionID;
Profile.questionid.questionID = questionID;
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp",
    "<script type='text/javascript'>myFunction([" + string.join(",", para) + "]);</script>", false);
这应该正确地输出myFunction[1,2,3]


一般来说,如果您不确定某些服务器生成的javascript或html为何不起作用,请始终首先查看源代码,以查看实际输出的内容以及需要调查的内容。

myFunction[+string.join,,para+];谢谢你的回复@rhumborl,但是为什么要加入这个字符串呢?