Я использую элементы управления Telerik в моем проекте, и я использую RadTabStrip для моих целейКак вызвать функцию яваскрипта из кода позади после АЯКС постбэка
<telerik:RadTabStrip ID="tsRequisitions" Skin="" MultiPageID="mpRequisitions" runat="server" Width="980" ScrollButtonsPosition="Right" ScrollChildren="True" OnTabCreated="tabCreated">
Как вы можете видеть в этом шаблоне я называю tabCreated
метод каждый раз при создании новой вкладки. Теперь я хочу вызвать некоторую функцию javascript с серверной стороны (все упоминается в RadAjaxPanel).
Я пытался использовать RegisterClientScriptBlock
, но это не помогло мне запустить функцию javascript.
if (!ClientScript.IsClientScriptBlockRegistered("tabSelected"))
{
ClientScript.RegisterClientScriptBlock(this.GetType(),
"tabSelected", "TabSelected();", true);
}
И у меня есть это в моем .aspx
файле
<script type="text/javascript">
function TabSelected() {
console.log("dfgdfgfdg");
}
</script>
Как я могу назвать мою функцию из кода позади после AJAX постбэка?
Вы попробовали 'RegisterStartupScript' вместо этого? – Gavin
Да, тот же результат ... –
Если вы выполняете рендеринг HTML, вы можете попробовать получить рендеринг ответа post post «». Когда браузер отобразит html, он выполнит метод javascript. –