例如 : "abc(this,'啊啊啊啊aaa')"
变成 : "abc(this,'啊啊啊啊aaa')"
求助怎么解决哦!!!

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-07-23 12:42:55 编辑
      

  2.   

    <input value="xxx" onclick="abc(this,&#39;啊啊啊啊aaa&#39;)" />
    <script type="text/javascript">
    function abc(a, b) {
      alert(a.value)
      alert(b)
    }
    </script>
      

  3.   

    我是在使用  listView 自动生成的列表,想要取 控件的ID  发现textText.NamingContainer.ClientID
    textText.ClientID等等之类的都不能 找到 控件得ID和HTML渲染后的ID不一样 var list = (DropDownList)e.Item.FindControl("DropDownList1");
                    var textText = (TextBox)e.Item.FindControl("logoTextBox");
                    if (textText != null)
                    {
                        if (list.SelectedValue == "图片")
                        {
                            list.Attributes["onchange"] = "abc(this,'ListView1$" + textText.ClientID + "$logoTextBox')";
                        }
                        else if (list.SelectedValue == "文字")
                        {                    }
                    }
      

  4.   

    我是在使用 listView 自动生成的列表,想要取 控件的ID 发现textText.NamingContainer.ClientID
    textText.ClientID等等之类的都不能 找到 控件得ID和HTML渲染后的ID不一样var list = (DropDownList)e.Item.FindControl("DropDownList1"); var textText = (TextBox)e.Item.FindControl("logoTextBox"); if (textText != null) { if (list.SelectedValue == "图片") { list.Attributes["onchange"] = "abc(this,'ListView1$" + textText.ClientID + "$logoTextBox')"; } else if (list.SelectedValue == "文字") { } }
      

  5.   

     list.Attributes["onchange"] = "abc(this," + textText.ClientID + "')"; textText.ClientID就可以了。不要自己拼接代码
      

  6.   

    再次说明,&#39;不会影响程序功能的