添加ASP.NET更新面板时Linkbutton单击事件不起作用 [英] Linkbutton click event not working when add ASP.NET update panel

查看:70
本文介绍了添加ASP.NET更新面板时Linkbutton单击事件不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的webapplication页面中,页面顶部包含七个链接按钮。所以我添加了asp.net更新面板。包括链接按钮事件不起作用。没有使用更新面板它运行良好。我该如何解决这个问题?这是我的代码:





我尝试过:



< div class =container> 
< asp:UpdatePanel runat =serverID =up1UpdateMode =条件>< ContentTemplate>
< div class =col-md-12data-wow-delay =0s>
< div class =filter_menu>
< div class =boltort>排序方式:< / div>
< div class =boltortlist>

< asp:LinkBut​​ton ID =lkpricerunat =serverOnClick =lkprice_Click> Price< / asp:LinkBut​​ton>   | 
< asp:LinkBut​​ton ID =lkDistancerunat =serverOnClick =lkDistance_Click>距离< / asp:LinkBut​​ton>   | 
< asp:LinkBut​​ton ID =lkA_Zrunat =serverOnClick =lkA_Z_ClickText =A-Z>< / asp:LinkBut​​ton>   | 
< asp:LinkBut​​ton ID =lkNewestrunat =serverOnClick =lkNewest_Click>最新< / asp:LinkBut​​ton>   | 
< asp:LinkBut​​ton ID =lkHalalrunat =serverOnClick =lkHalal_Click> Halal< / asp:LinkBut​​ton>
< / div>
< / div>
< / div>
< / ContentTemplate>< / asp:UpdatePanel>
< div class =col-md-12>
< div class =left_side_choose_list>
< div class =select_rest>
< p class =left_span>选择多人/餐厅< / p>
< div id =dl-menuclass =dl-menuwrapper>
< div class =top_arrow dl-trigger> < / div>
< div class =menu_list dl-menu>
< div class =all_menu text-left>您附近的餐厅..< / div>
< div class =panel-group null_marginid =accordion>
< asp:ListView ID =LvCuisinerunat =serverOnItemDataBound =OnItemDataBound>
< ItemTemplate>
< div class =accoring panel-default>
< div class =accor_styles text-left>
< a class =accordion-toggle panel-titledata-toggle =collapse-nextdata-parent =。accoring>
< asp:HiddenField ID =hdCuisineIDrunat =serverValue ='<%#Eval(ID)%>'/>

< asp:CheckBox runat =serverText ='<%#Eval(CuisineName)%>'CssClass =ui-checkboxcuisineID =chk11/>
< / a>
< / div>
< div class =panel-collapse collapse>
< div class =panel-body padd_null text-left>
< div class =driving-license-kind>
< asp:Repeater ID =RptItemsrunat =server>
< ItemTemplate>
< div class =checkbox_accor>
< div id =chkdiv>
< asp:HiddenField ID =hdRIDrunat =serverValue ='<%#Eval(RID)%>'/>
< asp:CheckBox runat =serverText ='<%#Eval(RestaurantTitle)%>'CssClass =ui-checkbox/>
< / div>
< / div>
< / ItemTemplate>< / asp:Repeater>
< / div>
< / div>
< / div>
< / div>
< / ItemTemplate>< / asp:ListView>
< asp:Button ID =btndonerunat =serverclass =btn accor_btn pull-right testText =DoneOnClick =btndone_Click/>
< / div>
< / div>
< / div>
< / div>
< / div>
< div class =row>
< div class =col-md-12 col-sm-12 col-xs-12data-wow-delay =0s>
< asp:ListView ID =lvRestaurantsrunat =serverOnItemCommand =lvRestaurants_ItemCommand>
< ItemTemplate>
< div class =a_brandstore_details12>
< div class =a_pro_inner>
< div class =a_brand_logo>
< asp:Image runat =serverID =Image2Width =133pxHeight =113pxImageUrl ='<%#Eval(ImagePath)%>'/>< ; / DIV>
< div class =a_details fix_width>
< div class =a_name>
< asp:Label ID =lbl_Resttitlerunat =serverText ='<%#Eval(RestaurantTitle)%>'>< / asp:Label>< / div>
< div class =a_address123>
< div class =a_brad_food>
< asp:Label ID =lbl_Cuisinesrunat =serverText ='<%#Eval(CuisineName)%>'>< / asp:Label>< / div>
< div class =a_order_rating>
< img src =/ CustomerPortalTemplate / images / rating.jpg>< / div>
< / div>
< / div>
< div class =brand_details>
< div class =a_address123>
< div class =a_brad_open>
开盘于:
< asp:Label Text ='<%#Eval(OpenTime)%>'runat =server/>
< / div>
< div class =a_deli_time>运费:$ 1.0< / div>
< div class =a_order>最小订单:
< asp:标签文字='<%#Eval(MinimumOrder)%>'runat =server/> ;< / DIV>
< div class =avilable_range>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(WirelessFacility)== true? /ComeromerPortalTemplate/img/wi-fi.png:/ CustomerPortalTemplate / img / wi-fi_r.png%>'runat =server/>< / div>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(ParkingFacility)== true? /ComeromerPortalTemplate/img/parking.png:/ CustomerPortalTemplate / img / parking_r.png%>'runat =server/>< / div>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(DisableAccess)== true? /ComeromerPortalTemplate/img/disabled.png:/ CustomerPortalTemplate / img / disabled_r.png%>'runat =server/>< / div>
< / div>


< asp:Label ID =lbldistrunat =serverText ='<%#Eval(Distance)%>'Visible =false> ;< / ASP:标签>

< / div>
< / div>

< div class =bottom_buttons>
< div class =button_div text-left fix_width>
< input type =buttonvalue =Group Orderclass =btn restaurant_btn>
< / div>
< div class =button_div text-left padd_left_50>
< input type =buttonvalue =Book Tableclass =btn restaurant_btn>
< / div>
< div class =button_div text-left>
< asp:Button ID =btnorderclass =btn restaurant_btnText ='<%#Eval(BUTTONNAME)%>'CommandArgument ='<%#Eval(ID) +,+ Eval(RestaurantTitle)%>'CommandName =OrderRestIdrunat =server>< / asp:Button>
< / div>
< / div>
< div class =a_brand_offer123 hidden-390style =background:url(/CustomerPortalTemplate/images/offer-bg.png)no-repeat>
< span class =offer> 20%< / span>< br />
< span class =offer> OFF< / span>
< / div>
< / div>
< / div>
< / ItemTemplate>
< / asp:ListView>
< / div>
< / div>
< / div>


< / div>

解决方案

1.0< / div>
< div class =a_order>最小订单:
< asp:标签文字='<%#Eval(MinimumOrder)%>'runat =server/> ;< / DIV>
< div class =avilable_range>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(WirelessFacility)== true? /ComeromerPortalTemplate/img/wi-fi.png:/ CustomerPortalTemplate / img / wi-fi_r.png%>'runat =server/>< / div>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(ParkingFacility)== true? /ComeromerPortalTemplate/img/parking.png:/ CustomerPortalTemplate / img / parking_r.png%>'runat =server/>< / div>
< div class =icons_place>< asp:Image ImageUrl ='<%#(bool)Eval(DisableAccess)== true? /ComeromerPortalTemplate/img/disabled.png:/ CustomerPortalTemplate / img / disabled_r.png%>'runat =server/>< / div>
< / div>


< asp:Label ID =lbldistrunat =serverText ='<%#Eval(Distance)%>'Visible =false> ;< / ASP:标签>

< / div>
< / div>

< div class =bottom_buttons>
< div class =button_div text-left fix_width>
< input type =buttonvalue =Group Orderclass =btn restaurant_btn>
< / div>
< div class =button_div text-left padd_left_50>
< input type =buttonvalue =Book Tableclass =btn restaurant_btn>
< / div>
< div class =button_div text-left>
< asp:Button ID =btnorderclass =btn restaurant_btnText ='<%#Eval(BUTTONNAME)%>'CommandArgument ='<%#Eval(ID) +,+ Eval(RestaurantTitle)%>'CommandName =OrderRestIdrunat =server>< / asp:Button>
< / div>
< / div>
< div class =a_brand_offer123 hidden-390style =background:url(/CustomerPortalTemplate/images/offer-bg.png)no-repeat>
< span class =offer> 20%< / span>< br />
< span class =offer> OFF< / span>
< / div>
< / div>
< / div>
< / ItemTemplate>
< / asp:ListView>
< / div>
< / div>
< / div>


< / div>


在aspx页面上工作时,单击控件并查看属性选项卡。这些类型的答案总是在那里。



以下将向您展示如何使 LinkBut​​ton 按需运行:

 <   asp:LinkBut​​ton     ID   =  lkrecomm    runat   =  server    PostBackUrl   =  / Recommended.aspx > 推荐<   / asp:LinkBut​​ton  >  


In my webapplication page ,top of the page contain seven linkbutton .So i am adding asp.net update panel .After including that the linkbutton events are not worked.Without using the update panel it work well. How can I solve the problem? Here is my code:



What I have tried:

<div class="container">
 <asp:UpdatePanel runat="server" ID="up1" UpdateMode="Conditional"><ContentTemplate>
    <div class="col-md-12" data-wow-delay="0s">
        <div class="filter_menu ">
            <div class="boltsort">Sort By:</div>
            <div class="boltsortlist">                
             
            <asp:LinkButton ID="lkprice" runat="server" OnClick="lkprice_Click">Price</asp:LinkButton>  | 
            <asp:LinkButton ID="lkDistance" runat="server" OnClick="lkDistance_Click">Distance</asp:LinkButton>  | 
            <asp:LinkButton ID="lkA_Z" runat="server" OnClick="lkA_Z_Click" Text="A-Z"></asp:LinkButton>  | 
            <asp:LinkButton ID="lkNewest" runat="server" OnClick="lkNewest_Click">Newest</asp:LinkButton>  | 
            <asp:LinkButton ID="lkHalal" runat="server" OnClick="lkHalal_Click">Halal</asp:LinkButton>
            </div>
        </div>
    </div>
     </ContentTemplate></asp:UpdatePanel>
  <div class="col-md-12">
    <div class="left_side_choose_list">
    <div class="select_rest">
    <p class="left_span">Choose Multi / Restaurant</p>
    <div id="dl-menu" class="dl-menuwrapper">
    <div class="top_arrow dl-trigger"></div>
    <div class="menu_list dl-menu">
    <div class="all_menu text-left">Available Restaurant near you..</div>
    <div class="panel-group null_margin" id="accordion">
    <asp:ListView ID="LvCuisine" runat="server" OnItemDataBound="OnItemDataBound">             
    <ItemTemplate>
    <div class="accoring panel-default">
    <div class="accor_styles text-left">
    <a class="accordion-toggle panel-title" data-toggle="collapse-next" data-parent=".accoring"> 
    <asp:HiddenField ID="hdCuisineID" runat="server" Value='<%# Eval("ID") %>' />

    <asp:CheckBox runat="server" Text='<%# Eval("CuisineName")%>'  CssClass="ui-checkboxcuisine" ID="chk11"  />
        </a>
    </div>
    <div class="panel-collapse collapse">
    <div class="panel-body padd_null text-left">
    <div class="driving-license-kind">
    <asp:Repeater ID="RptItems" runat="server">
    <ItemTemplate>
    <div class="checkbox_accor">
    <div id="chkdiv">
    <asp:HiddenField ID="hdRID" runat="server" Value='<%# Eval("RID") %>' />
    <asp:CheckBox runat="server" Text='<%# Eval("RestaurantTitle")%>' CssClass="ui-checkbox "  />
    </div>
    </div>
    </ItemTemplate></asp:Repeater>
    </div>
    </div>
    </div>     
    </div>
    </ItemTemplate></asp:ListView>
    <asp:Button ID="btndone" runat="server" class="btn accor_btn pull-right test"  Text="Done" OnClick="btndone_Click" />
    </div>
    </div>
    </div>
    </div>
    </div>
            <div class="row ">
            <div class="col-md-12 col-sm-12 col-xs-12" data-wow-delay="0s">
            <asp:ListView ID="lvRestaurants" runat="server" OnItemCommand="lvRestaurants_ItemCommand">
            <ItemTemplate>
            <div class="a_brandstore_details12 ">
            <div class="a_pro_inner">
            <div class="a_brand_logo">
            <asp:Image runat="server" ID="Image2" Width="133px" Height="113px" ImageUrl='<%# Eval("ImagePath")%>' /></div>
            <div class="a_details fix_width">
            <div class="a_name">
            <asp:Label ID="lbl_Resttitle" runat="server" Text='<%# Eval("RestaurantTitle")%>'></asp:Label></div>
            <div class="a_address123">
            <div class="a_brad_food">
            <asp:Label ID="lbl_Cuisines" runat="server" Text='<%# Eval("CuisineName")%>'></asp:Label></div>
            <div class="a_order_rating">
            <img src="/CustomerPortalTemplate/images/rating.jpg"></div>               
            </div>
            </div>
            <div class="brand_details">
            <div class="a_address123">
            <div class="a_brad_open">
            Open at :
            <asp:Label Text='<%# Eval("OpenTime") %>' runat="server" />
            </div>
            <div class="a_deli_time">Delivery Fee : $ 1.0</div>
            <div class="a_order">Minimum Order :
            <asp:Label Text='<%# Eval("MinimumOrder") %>' runat="server" /></div>
             <div class="avilable_range">
            <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("WirelessFacility")==true ? "/CustomerPortalTemplate/img/wi-fi.png" : "/CustomerPortalTemplate/img/wi-fi_r.png" %>' runat="server"/></div>
            <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("ParkingFacility")==true ? "/CustomerPortalTemplate/img/parking.png" : "/CustomerPortalTemplate/img/parking_r.png" %>' runat="server" /></div>
            <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("DisableAccess")==true ? "/CustomerPortalTemplate/img/disabled.png" : "/CustomerPortalTemplate/img/disabled_r.png" %>' runat="server" /></div>
            </div>


            <asp:Label ID="lbldist" runat="server" Text='<%# Eval("Distance")%>' Visible="false"></asp:Label>

            </div>
            </div>

            <div class="bottom_buttons">
            <div class="button_div text-left fix_width ">
            <input type="button" value="Group Order" class="btn restaurant_btn ">
            </div>
            <div class="button_div text-left padd_left_50">
            <input type="button" value="Book Table" class="btn restaurant_btn ">
            </div>
            <div class="button_div text-left">
            <asp:Button ID="btnorder" class="btn restaurant_btn" Text='<%# Eval("BUTTONNAME")%>' CommandArgument='<%#Eval("ID")+ ","+Eval("RestaurantTitle") %>' CommandName="OrderRestId" runat="server"></asp:Button>
            </div>
            </div>
            <div class="a_brand_offer123 hidden-390" style="background: url(/CustomerPortalTemplate/images/offer-bg.png) no-repeat">
            <span class="offer">20%</span><br />
            <span class="offer">OFF</span>
            </div>
            </div>
            </div>
            </ItemTemplate>
            </asp:ListView>
            </div>
            </div>
        </div>


      </div>

解决方案

1.0</div> <div class="a_order">Minimum Order : <asp:Label Text='<%# Eval("MinimumOrder") %>' runat="server" /></div> <div class="avilable_range"> <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("WirelessFacility")==true ? "/CustomerPortalTemplate/img/wi-fi.png" : "/CustomerPortalTemplate/img/wi-fi_r.png" %>' runat="server"/></div> <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("ParkingFacility")==true ? "/CustomerPortalTemplate/img/parking.png" : "/CustomerPortalTemplate/img/parking_r.png" %>' runat="server" /></div> <div class="icons_place"><asp:Image ImageUrl='<%# (bool)Eval("DisableAccess")==true ? "/CustomerPortalTemplate/img/disabled.png" : "/CustomerPortalTemplate/img/disabled_r.png" %>' runat="server" /></div> </div> <asp:Label ID="lbldist" runat="server" Text='<%# Eval("Distance")%>' Visible="false"></asp:Label> </div> </div> <div class="bottom_buttons"> <div class="button_div text-left fix_width "> <input type="button" value="Group Order" class="btn restaurant_btn "> </div> <div class="button_div text-left padd_left_50"> <input type="button" value="Book Table" class="btn restaurant_btn "> </div> <div class="button_div text-left"> <asp:Button ID="btnorder" class="btn restaurant_btn" Text='<%# Eval("BUTTONNAME")%>' CommandArgument='<%#Eval("ID")+ ","+Eval("RestaurantTitle") %>' CommandName="OrderRestId" runat="server"></asp:Button> </div> </div> <div class="a_brand_offer123 hidden-390" style="background: url(/CustomerPortalTemplate/images/offer-bg.png) no-repeat"> <span class="offer">20%</span><br /> <span class="offer">OFF</span> </div> </div> </div> </ItemTemplate> </asp:ListView> </div> </div> </div> </div>


When working on your aspx page, click on the control and look at the Properties tab. These types of answers are always there.

The following will show you how to make the LinkButton work as desired:

<asp:LinkButton ID="lkrecomm" runat="server" PostBackUrl="/Recommended.aspx">Recommended</asp:LinkButton>


这篇关于添加ASP.NET更新面板时Linkbutton单击事件不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆