Javascript 根据gridview中的选定行打开不同的模式框

Javascript 根据gridview中的选定行打开不同的模式框,javascript,asp.net,vb.net,modal-dialog,Javascript,Asp.net,Vb.net,Modal Dialog,我有一个包含很多行的gridview,这些行可以具有两种不同的含义。根据行的含义,我需要打开一个不同的模式poupup,有人可以向我解释怎么做 这是gridview的代码: <asp:GridView ID="grd_elenco" runat="server" data-toggle="modal" data-target="#myModal1"> 以下是创建模式框的方式: <div id="#myModal1" class="modal fade" tabindex=

我有一个包含很多行的gridview,这些行可以具有两种不同的含义。根据行的含义,我需要打开一个不同的模式poupup,有人可以向我解释怎么做

这是gridview的代码:

<asp:GridView ID="grd_elenco" runat="server" data-toggle="modal" data-target="#myModal1">

以下是创建模式框的方式:

<div id="#myModal1" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Titolo</h4>
            </div>
            <div class="modal-body">

                         <!--my content-->

            </div>
            <div class="modal-footer">
                <asp:Button runat="server" type="button" Text="Chiudi" class="btn btn-default" data-dismiss="modal" />
            </div>
        </div>
    </div>
</div>

&时代;
蒂托洛

因此,我需要以编程方式更改gridview的数据目标行的内容,这可能吗?

我用以下代码解决了我的问题:

VB.NET

Private Sub grd_elenco_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles grd_elenco.RowDataBound
    Dim variable As Integer = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "column_name")) 'take the value from column
    e.Row.Attributes.Add("OnClick", "OpenModalBox(" + variable.ToString + ")")
End Sub
Javascript

function OpenModalBox(variable) {
    if (variable==0){
        $('#mymodal1').modal('show');
    } else {
        $('#mymodal2').modal('show');
    }
}

你可以用模态事件来做,我读过了,但我不知道从哪里开始。你能给我一个建议吗?