一千萬個為什麽

搜索

VS2010笨拙地渲染控件JS

我在VS2010中創建了一個網站項目。我的控件無法正確呈現。生成的JS格式不正確。這是一個例子:

    protected void Page_PreRender(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            objListBox.Attributes.Add("onchange", "Control_doPostBack('" + objListBox.ClientID + "','ListBox_OnClick'); return false;");
            objListBox.Attributes.Add("onblur", "Control_doPostBack('" + trListbox.ClientID + "','ListBox_OnBlur'); return false;");
            img.Attributes.Add("onclick", "Control_doPostBack('" + trListbox.ClientID + "','IMG_OnClick'); return false;");
        }
    }

並且響應控件呈現為:


As you can see, the ' are rendered to ' which screwes up the Browser.

是否有對msbuild或項目屬性內部的調整?

任何幫助都非常感謝。

最佳答案

The browser is in error. name="a'b'c" and name="a'b'c" are two completely equivalent ways of specifying an attribute whose value is a'b'c.

轉載註明原文: VS2010笨拙地渲染控件JS