如何在单击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
< asp:TemplateColumn HeaderText =分配源位置HeaderStyle-CssClass =ReportDataHeader >
< itemtemplate>
< asp:LinkButton CssClass =SearchLabelID =lnkbtnAssignLocrunat =serverText =Assign LocationsUseSubmitBehavior = 假加usesValidation =falseOnClientClick =if(!ToggleEnable(this))返回false;>
代码背后:
如果不是e.Item.FindControl(lnkbtnAssignLoc)什么都没有那么
Dim lnkbtnLoc作为LinkButton = CType(e.Item.FindControl(lnkbtnAssignLoc),LinkButton)
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.