我在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;");
}
}
和響應控制將呈現爲:
<select size="4" name="ctl00$PlaceHolder_Content$drop$objListBox" onchange="Control_doPostBack('PlaceHolder_Content_drop_objListBox','ListBox_OnClick'); return false;setTimeout('__doPostBack(\'ctl00$PlaceHolder_Content$drop$objListBox\',\'\')', 0)" id="PlaceHolder_Content_drop_objListBox" onblur="Control_doPostBack('PlaceHolder_Content_drop_trListbox','ListBox_OnBlur'); return false;" style="position:absolute;">
</select>
正如你所看到的,「被渲染到'
這screwes了瀏覽器。
是否有對msbuild或項目屬性內的調整?
任何幫助,高度讚賞。
它呈現爲\ ' – 2010-05-05 12:35:11