在updatepanel中某个按钮上写一事件,这个事件需要赋值给updatepanel外面某个控件,外面这个控件的值不能及时更新。
需要点击updatepanel中的按钮时,updatepanel外面的控件马上能够看到所付给的值

解决方案 »

  1.   

    呵呵,这个好象不行吧,只有在UpdatePanel中的东西才能异步的更新,所以只能实现点一个UpdatePanel外的按钮后UpdatePanel中的控件更新,用一个什么Trigger的东西,在那个UpdatePanel的属性中可以找到。设置一下就OK了
      

  2.   

    那把要传值的控件也一起包在updatepannel里啊...
      

  3.   

    这个不行,我这里点击后要隐藏updatepanel里面的内容,这样的话还是看不到结果
      

  4.   

    在加一个updatepanel  
    两个分开来就可以了
      

  5.   

    用js的getElemmentById应该可以
    建一个html标签,把runat设成server,建一个input的按钮,改变他的innerHTML,服务器端,读他的value
      

  6.   


    隐藏和多放进去一块应该没有必然关系吧....你也可以把要隐藏的部分放到一个容易中去啊...div或panel..
      

  7.   


    我是这样的:有一个textbox,有一个updatepanel,updatepanel里面有两个repeater控件,单击第一个repeater里面的某项数据,第二个repeater里面的内容跟着变化,当点击第二个repeater里面的某一项时,要将该项的text属性值填写到外面的textbox中,如何实现?谢谢
      

  8.   

    外面的textbox再加个单独的 updatepanel
      

  9.   

    外面的textbox再加个单独的 updatepanel
    之后在repeater里面的某一项时会触发事件的吧
    加个linkbtton什么的在后直接给值给textbox
      

  10.   

        <form id="form1" runat="server">
        <asp:ScriptManager runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="up1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:Button ID="btn1" Text="传值给外面的lbl1" runat="server" onclick="btn1_Click" />
            </ContentTemplate>
            <Triggers>
                <asp:PostBackTrigger ControlID="btn1" />
            </Triggers>
        </asp:UpdatePanel>
        <div>
            <asp:Label ID="lbl1" runat="server" Text="传过来的值为:"></asp:Label>
        </div>
        </form>已测试,希望对你有用!