当前位置:编程学习 > C#/ASP.NET >>

关于UpdatePanel和ContentPlaceHolder的问题

创建母版页的时候为了无刷新就把ContentPlaceHolder放入UpdatePanel中,ContentPlaceHolder中的所有控件的确实现了无刷新,可是在编辑模式下,其他调用该母版页的画面,由于控件都放ContentPlaceHolder中,编译的时候所有控件都不识别了,出了很多错误,但是忽略错误强制执行后跑出来的效果都是正确的,无刷新也实现了,我试过如果把一下代码中的ContentPlaceHolder放到UpdatePanel外面编译就不会出错。但是页面每次提及都刷新。
     <asp:ScriptManager runat ="server" ID="ScriptManager" ></asp:ScriptManager>

    <asp:UpdatePanel runat ="server" ID ="UpdatePanel1" ChildrenAsTriggers ="false"  UpdateMode="Conditional">
    <ContentTemplate >
         <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
     </asp:contentplaceholder>
    </ContentTemplate>
    <Triggers >
    <asp:AsyncPostBackTrigger ControlID ="ContentPlaceHolder1">
    </asp:AsyncPostBackTrigger>
    </Triggers>
    </asp:UpdatePanel> UpdatePanel ContentPlaceHolder --------------------编程问答-------------------- 到了母版页中id都变了,不能用写死的名字去访问,要用控件的ClientID去访问 --------------------编程问答-------------------- 母版页,自定义控件中的ID都需要用ClientID去访问才行 --------------------编程问答-------------------- 怎么用ClientID去访问去访问,能在我贴出的代码里帮我改下给我看看吗? --------------------编程问答-------------------- 母版页中不使用UpdatePanel时,调用该模板页的画面编译一切正常,只不过该画面无法实现不刷新。
为了实现不刷新的效果,我把ContentPlaceHolder放入到UpdatePanel中,画面不刷新也可以实现了,但是编译的时候由于调用该母版页的画面控件都放在ContentPlaceHolder中HTML里的所有控件都不识别了,忽略错误强制执行一切正常,但是每次看到HTML中无数的红色波浪线非常不爽。怎么解决呢? --------------------编程问答-------------------- 求高手帮忙啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,