首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不同的ascx页面调用ascx内部的模式

从不同的ascx页面调用ascx内部的模式
EN

Stack Overflow用户
提问于 2019-05-01 13:48:51
回答 1查看 109关注 0票数 1

我在page1.ascx中有一个模式,需要在page2.ascx点击span时调用它。我无法使它发挥作用。请帮帮忙。

Page2.ascx

代码语言:javascript
复制
  <ul class="nav metismenu" id="side-menu">          
            <li id="nav_callback" runat="server">
                <a><i class="fa fa-phone"></i> <span class="nav-label spmodal" onclick="open_request_callback()">Request Callback</span></a>
            </li>
        </ul>  

Page2.ascx (JS函数)

代码语言:javascript
复制
   function open_request_callback() {
            $get("<%=btn_open_request_callback.ClientID %>").click();
        }  

Page2.ascx (asp:按钮单击):

代码语言:javascript
复制
<div class="hidden">   
    <asp:Button ID="btn_open_request_callback" runat="server" OnClick="btn_open_request_callback_Click" />   
</div>

<telerik:RadAjaxManagerProxy ID="ram" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="btn_open_request_callback">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="btn_open_request_callback" UpdatePanelRenderMode="Inline"/>
            </UpdatedControls>
        </telerik:AjaxSetting>      
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>  

Page2.ascx (代码后面):

代码语言:javascript
复制
  protected void btn_open_request_callback_Click(object sender, EventArgs e)
        {
            request_callback callback = new request_callback();
            callback.open_callback_model();            
        }

Page1.ascx (代码后面):-不调用Javascript函数

代码语言:javascript
复制
  public void open_callback_model()
        {
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "open_callback_modal", "open_callback_modal();", true);
        }

Page1.ascx (JS函数)

代码语言:javascript
复制
   function open_callback_modal() {
             alert('You clicked the button!')
             $get("btn_open_callback").click();
        }

Page1.ascx (Span click):

代码语言:javascript
复制
   <span id="btn_open_callback" data-toggle="modal" data-target="#mdl_request_callback"></span>  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-01 16:59:52

需要登记控制:

代码语言:javascript
复制
<%@ Register Src="~/controls/request_callback.ascx" TagPrefix="uc1" TagName="request_callback" %>   
<uc1:request_callback runat="server" id="request_callback" />  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55937296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档