如何在单击ASP.NET网格视图中的链接按钮时阻止回发提交 [英] How to prevent postback submission when click on linkbutton which is inside of a gridview of ASP.NET

查看:76
本文介绍了如何在单击ASP.NET网格视图中的链接按钮时阻止回发提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在gridview中有一个下拉列表和linkbutton。我确实在下拉列表中进行了更改,然后单击链接按钮,它会在关闭页面后重定向到另一个页面,下拉列表选项将被删除。我认为在关闭该页面后会发生回发。如何避免回发



我尝试过:



设计页面:



< asp:TemplateColumn HeaderText =Replenish FromHeaderStyle-CssClass =ReportDataHeader>

< itemtemplate>

< asp:DropDownList ID =ddlReplenishrunat =serverCssClass =SearchListBoxWidth =80%onchange =return ValidateReplenishChange(本); >

< asp:ListItem>选择一个

< asp:ListItem值=0> POU库存

< asp:ListItem Value =1> Par地点

< asp:ListItem Value =2> MMIS



< br $>






< asp:TemplateColumn HeaderText =分配源位置HeaderStyle-CssClass =ReportDataHeader >

< itemtemplate>

< asp:LinkBut​​ton CssClass =SearchLabelID =lnkbtnAssignLocrunat =serverText =Assign LocationsUseSubmitBehavior = 假加usesValidation =falseOnClientClick =if(!ToggleEnable(this))返回false;>









代码背后:

如果不是e.Item.FindControl(lnkbtnAssignLoc)什么都没有那么

Dim lnkbtnLoc作为LinkBut​​ton = CType(e.Item.FindControl(lnkbtnAssignLoc),LinkBut​​ton)





lnkbtnLoc.Attributes.Add(OnClick, _

Validate();返回showDocumentPopup('mt_pou_assign_process_locations.aspx?qStrOrgGrpID =& _deviceTokenEntry(TokenEntry_Enum.OrgGrpID)& & qstrLocGrpId =& e.Item.Cells(2).Text& & qstrOrgID =& ddlOrgId.SelectedValue& & qstrSourceLocations =& e.Item.Cells(5).Text& ');)

结束如果

I have a dropdownlist and linkbutton in a gridview. I did change in dropdownlist and click on linkbutton it will redirect to another page after closing the page the dropdownlist selection going to removed. I think postback happens after closing that page. How to avoid that postback

What I have tried:

Design page:

<asp:TemplateColumn HeaderText="Replenish From" HeaderStyle-CssClass="ReportDataHeader" >
<itemtemplate>
<asp:DropDownList ID="ddlReplenish" runat="server" CssClass="SearchListBox" Width="80%" onchange="return ValidateReplenishChange(this);" >
<asp:ListItem>Select One
<asp:ListItem Value="0">POU Inventory
<asp:ListItem Value="1">Par Locations
<asp:ListItem Value="2">MMIS





<asp:TemplateColumn HeaderText="Assign Source Locations" HeaderStyle-CssClass="ReportDataHeader">
<itemtemplate>
<asp:LinkButton CssClass="SearchLabel" ID="lnkbtnAssignLoc" runat="server" Text="Assign Locations" UseSubmitBehavior="false" CausesValidation="false" OnClientClick="if(!ToggleEnable(this)) return false;">




Code behind:
If Not e.Item.FindControl("lnkbtnAssignLoc") Is Nothing Then
Dim lnkbtnLoc As LinkButton = CType(e.Item.FindControl("lnkbtnAssignLoc"), LinkButton)


lnkbtnLoc.Attributes.Add("OnClick", _
"Validate();return showDocumentPopup('mt_pou_assign_process_locations.aspx?qStrOrgGrpID=" & _deviceTokenEntry(TokenEntry_Enum.OrgGrpID) & "&qstrLocGrpId=" & e.Item.Cells(2).Text & "&qstrOrgID=" & ddlOrgId.SelectedValue & "&qstrSourceLocations=" & e.Item.Cells(5).Text & "');")
End If

推荐答案

尝试将网格放在AjaxUpdatePanel中。
try putting the grid inside AjaxUpdatePanel.


这篇关于如何在单击ASP.NET网格视图中的链接按钮时阻止回发提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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