Щелкните правой кнопкой мыши меню в gridview и выберите индекс
У меня есть этот код на JavaScript с asp.net
Я использую меню правой кнопки мыши и оно работает но мне нужно получить индекс выбранной строки для использования
в коде позади в моем проекте
это мой код :
<pre><script type="text/javascript" src="JS/ContextMenu.js"></script> <script type="text/javascript"> var oCustomContextMenu = null; var oBase = null; var Thevalue= null; window.onload = function() { oBase = document.getElementById("GridView1"); var Arguments = { Base: oBase, Width: 200, FontColor: null, HoverFontColor: null, HoverBackgroundColor: null, HoverBorderColor: null, ClickEventListener: OnClick }; oCustomContextMenu = new CustomContextMenu(Arguments); oCustomContextMenu.AddItem('Images/ei0019-48.gif', 'MyIndex', false, 'MyIndex'); } var OnClick = function(Sender, EventArgs) { switch(EventArgs.CommandName) { case 'MyIndex': alert('The Index :'); break; } oCustomContextMenu.Hide(); } window.onunload = function(){ oCustomContextMenu.Dispose(); } </script>
Мне нужно только получить значение индекса выбранной строки
Что я уже пробовал:
Я стараюсь :
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "javascript:rowno(" + e.Row.RowIndex + ")"); } }
с этим :
<script type="text/javascript"> function rowno(rowindex) { alert(rowindex); } </script>
и это работа сделано но я не могу объединить его с правой кнопкой мыши меню