小编Naz*_*ian的帖子

如何动态创建UpdatePanel触发器

我在default.aspx页面中有一个UpdatePanel,UpdatePanel有asp占位符,我也有一个ascx控件,它是站点的导航,它是根据数据库中的数据动态创建的,每个导航项都是一个ImageButton,和我的DataList每个循环已经HiddenField URL的值对于像值="〜/控制/ somecontrol.ascx"各自对应ascx控件

这是我想要/需要做的事情:我需要为我的aspax导航控件中的default.aspx中的UpdatePanel动态创建触发器,所以我正在寻找的是我的每个导航项目是"ImageButton" "要成为此UpdatePanel的触发器,当您单击它时,它将引用UpdatePanel中的占位符并基于NavigateUrl路径加载控件并执行placeholder.Controls.Add(mycontrol).

Default.aspx页面:

 <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:PlaceHolder ID="phMainHolder" runat="server"></asp:PlaceHolder>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

导航ascx控件:

<asp:DataList ID="dlnavigations" runat="server"  RepeatDirection="Horizontal" 
                onitemcommand="dlnavigations_ItemCommand" OnItemDataBound="dlnavigations_ItemDataBound">
                <ItemTemplate>                      
                    <asp:HiddenField ID="hfURL" Value='<%#Eval("strUrl")%>' runat="server" />     

                        <asp:ImageButton ID="imgTab" Width="20"   CommandArgument='<%#Eval("ID")%>'  
                            ImageUrl='<%#Eval("strIcon")%>' runat="server" />                        
                </ItemTemplate>
            </asp:DataList>


protected void dlnavigations_ItemCommand(object source, DataListCommandEventArgs e)
            {
                HiddenField hfURL = (HiddenField)e.Item.FindControl("hfURL");
                Control ctrl = LoadControl(hfURL.Value);
                myplaceholderinUpdatePanel.Controls.Clear();
                //here i need to reference my placeholder in UpdatePanel then
                myplaceholderinUpdatePanel.Controls.Add(ctrl);

            }
Run Code Online (Sandbox Code Playgroud)

我不太确定这是否真的可以用UpdatePanel做任何帮助,如果我不能用UpdatePanel这样做有没有其他方式做同样的概念?

谢谢.

asp.net ajax updatepanel asp.net-ajax visual-studio

3
推荐指数
1
解决办法
5040
查看次数

SQL Server表行

只是一个SQL Server 2008泛型问题,我有一个大约有15列的表,它们只是string,int和bool类型,我没有存储任何二进制数据,我有@@ IDENTITY自动生成的PK列"ID"能够在每个条目上生成唯一ID,我的问题是像这样的表可以有多少行,SQL Server表中是否存在行限制?

提前致谢.

database datatable sql-server-2008

0
推荐指数
1
解决办法
75
查看次数