Я работаю на ASP.NET с GridView, который я сделал интерактивным с помощью этого метода:Отключить событие щелчка через GridView ASP.NET
protected void OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
GridView gr = (GridView)sender;
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onmouseover"] = "this.style.cursor='hand';this.style.background='#3260a0';;this.style.color='white'";
e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';this.style.background='white';this.style.color='black'";
e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(RH, "Select$" + e.Row.RowIndex);
e.Row.Attributes["style"] = "cursor:pointer";
}
}
Теперь
Я хочу, чтобы отключить эту функциональность когда я нажимаю другую кнопку
, однако я не знаю, как это сделать. Я попытался использовать Enable = false, но, скорее всего, это не влияет на скрипт, и это позволяет мне снова щелкнуть по сетке. Я хочу, чтобы, когда я нажимаю кнопку, чтобы отключить сетку, она мгновенно остановит мышь над анимацией и onclick, но не нашла подходящего пути.
Вот код GridView только в случае, если:
<asp:GridView ID="RH" runat ="server" margin-right ="auto"
margin-left="auto" OnSelectedIndexChanged="RH_SelectedIndexChanged"
OnRowDataBound ="OnRowDataBound" CssClass ="GridView" HorizontalAlign="Center"
AllowPaging="true" OnPageIndexChanging="OnPageIndexChanging" PageSize="5">
</asp:GridView>
Может совместно сгенерировать HTML-код? –