将参数从服务器端传递到客户端

时间:2014-02-17 14:29:23

标签: javascript asp.net

在下面的代码中我有一个下拉列表,我从服务器端调用js函数,我想将参数传递给js函数。在我的情况下参数没有传递。请帮我解决这个问题。

代码隐藏:

 Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script type=text/javascript> AddItem(" + EnumRows + ");</script>", true);

JS:

function AddItem(EnumRows) {    
    // Create an Option object                
    // var opt = document.createElement("option");
    alert('this');
    // Add an Option object to Drop Down/List Box
    document.getElementById("<%=cbField.ClientID%>").options.add(opt);
    // Assign text and value to Option object
    opt.text = Value;
}

3 个答案:

答案 0 :(得分:1)

试试这个

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "AddItem('" + EnumRows + "');", true);

答案 1 :(得分:0)

以下将帮助您

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "AddItem(" + EnumRows + ");", true);

答案 2 :(得分:0)

尝试在参数上使用escape_javascript方法。

<%= escape_javascript(your_parameter) %>