问题:点击asp链接按钮后不打开Telerik窗口,此后按预期加载。只在第一次点击时才会出现问题。以下是代码:
- Manage.aspx [Asp链接按钮调用Add_Click]
醇>
`<asp:LinkButton ID="lnkBtnAddRole" runat="server" OnClick="Add_Click"></asp:LinkButton>`
- Manage.aspx.cs [Add_Click方法从代码后面调用Telerik窗口]
醇>
protected void Add_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Load", "openRadWindow('../Admin/ConfigForm.aspx', 'TelRadWindowVersion1');", true);
}
- Manage.aspx [具有适当属性的Telerik窗口]
醇>
<telerik:RadWindow ID="TelRadWindowVersion1" AutoSize="false" runat="server" VisibleStatusbar="false"
Modal="true" Behaviors="Close, Resize" ReloadOnShow="true" CenterIfModal="true" Height="490"
Width="700" OnClientClose="myfunc" />
- OnClientClose将调用以下内容: -
醇>
<script>
function myfunc() {
<%= Page.ClientScript.GetPostBackEventReference(listRefresh, String.Empty) %>;
window["<%= updnlist.ClientID %>"].submit;
}
</script>
提前致谢
答案 0 :(得分:0)
确保每次需要时都实际调用openRadWindow函数
确保您使用Sys.Application.Load事件来执行脚本,以免过早执行
确保通过$ find()获得对所需对象的正确引用