0
Ich versuche, rowCommand Ereignis auf Bild Schaltfläche klicken in meiner GridView. Die GridView befindet sich im Update-Bereich. Aber nachdem alle Mittel versuchen, wie:GridView RowCommand überhaupt nicht für Bildschaltfläche
EnableViewState,
Bindung Grid auf IsPostBack,
Iam nicht in der Lage, den genauen Grund zu bekommen.
finden Sie den Code unten:
<asp:GridView ID="grdReport" runat="Server" CellPadding="0" Height="50%" HeaderStyle-CssClass="dataHeadStyle"
OnPageIndexChanging="grdReport_PageIndexChanging" CssClass="lblStyle" AutoGenerateColumns="false" ShowHeader="true" ShowFooter="false"
GridLines="Both" Width="100%" AlternatingRowStyle-CssClass="dataAltRowStyle"
RowStyle-CssClass="dataItemsStyle2" DataKeyNames="TRAINING_ID" AllowPaging="true"
PageSize="7" OnRowCommand="grdReport_RowCommand" OnRowDataBound="grdReport_RowDataBound" EnableViewState="true">
<Columns>
<asp:TemplateField HeaderText="Select" ItemStyle-CssClass="dataItemsStyle1">
<ItemStyle HorizontalAlign="Center" Width="7%" />
<HeaderStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:ImageButton ID="ImgSelect" runat="server" CausesValidation="false" ImageUrl="~/Images/edit_icon.gif"
CommandName="select" CommandArgument='<%# Eval("TRAINING_NAME")+","+ Eval("TRAINING_DESCRIPTION")+","+ Eval("TRAINING_DUE_DATE")%> '/>
</ItemTemplate>
<ControlStyle CssClass="ViewHand" />
</asp:TemplateField>
protected void grdReport_RowCommand(object sender, GridViewCommandEventArgs e)
{
try
{
string TrainingInfo = e.CommandArgument.ToString();
MS_RITBL objBL = new MS_RITBL();
//string Mst_Report_Id = string.Empty;
//string Report_ID = string.Empty;
//string IsReportLocked = string.Empty;
//string lockedBy = string.Empty;
//string due_date = string.Empty;
if (e.CommandName == "select")
{
//lnkReportID.Enabled = false;
string strMst_Report_Id = Convert.ToString(e.CommandArgument);
//Session["MST_REPORT_ID"] = Mst_Report_Id;
//SetToolTip();
}
}
catch (Exception)
{
throw;
}
}
Bitte um Hilfe.
'Binding Grid auf IsPostBack,' So Sie das Raster sind verbindlich, wenn 'IsPostback' wahr ist oder wenn es falsch ist? Fügen Sie den Code, wo Sie binden Sie gridview –
Eigentlich wird dieses Raster in Ajax angezeigt: ModalPopupExtender, so dass keinepostback kommt in Bild – Rishabh
Ok, aber Sie sollten immer noch den Code, wo Sie es verbindlich sind. Das kann eine Idee geben –