Javascript 根据gridview中的选定行打开不同的模式框
我有一个包含很多行的gridview,这些行可以具有两种不同的含义。根据行的含义,我需要打开一个不同的模式poupup,有人可以向我解释怎么做 这是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=
<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">×</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');
}
}
你可以用模态事件来做,我读过了,但我不知道从哪里开始。你能给我一个建议吗?