2012-12-11 23 views

回答

2

唯一需要的是指定以「dxss_」開頭的腳本塊的id,然後是魔術。

<script type="text/javascript" id="dxss_AnyTextHere"> 
    //some script here 
</script> 
+0

這在DevExpress 14.2中仍然有效嗎? – mcanti

+0

我不知道,對不起,我不再使用DX組件。 – petriq

+0

仍然在15.1工作,所以推測14.2。對於腳本塊使用dxss_,將dxis_用於加載外部文件的腳本標記。 – jleach

0

您可以通過「ClientSideEvents-EndCallback」在那裏你可以指定一個JavaScript函數使用指定的ASPxCallback客戶端事件。從這個函數中,你可以調用你在回調期間添加的任何腳本。

+0

在所有情況下,您都不能使用EndCallback客戶端處理程序。當我將不同的內容加載到CallbackPanel中時,我需要在加載內容之後運行不同的腳本。這就是爲什麼我找到workaroud這個案件在我的答案。 – petriq

+2

@petriq您可以使用ASPxCallbackPanel.JSProperties設置可在EndCallback事件中使用的自定義屬性。因此,您可以根據自定義屬性值執行不同的腳本。你的解決方案現在可能會工作(順便說一句,很好的破解),但我幾乎可以確定DevEx不支持它,並可能在未來版本中改變這種行爲。 – Filip