dhary9 Ответов: 0

Щелкните правой кнопкой мыши меню в 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>


и это работа сделано но я не могу объединить его с правой кнопкой мыши меню

0 Ответов