如何在Store事件后执行JavaScript代码?

时间:2011-12-12 12:48:54

标签: javascript asp.net ext.net

我的页面上有一个商店:

<ext:Store 
    ID="Store1" 
    runat="server" 
    OnAfterStoreChanged="Store1_AfterChanged" 
    OnRefreshData="MyData_Refresh">
    <Reader>
        <ext:JsonReader>
            <Fields>                                    
                <ext:RecordField Name="Name" />
                <ext:RecordField Name="Id" />             
            </Fields>
        </ext:JsonReader>
    </Reader>
</ext:Store>

我需要在执行Store1_AfterChanged事件后运行JavaScript代码。如果是通过DirectEvents部分定义的,我可以使用After属性 如何以这种方式定义事件(作为Store的属性?

3 个答案:

答案 0 :(得分:2)

我发现我可以通过调用

从C#事件处理程序执行JS函数调用
  

X.Call(“function_name”,参数)

答案 1 :(得分:1)

尝试在Event方法中通过ResourceManager定义脚本:

X.ResourceManager.RegisterClientScriptBlock("After", "Ext.Msg.alert('After');");

答案 2 :(得分:-1)

您可以使用

注册任何脚本
ScriptManager.RegisterStartupScript

方法背后的代码

<强>更新 那么这个链接可能会有所帮助: http://www.dotnetcurry.com/ShowArticle.aspx?ID=256