当我点击链接按钮时,如何将gridview中的行中的值传递给modalpopupExtender?

时间:2014-09-17 19:52:54

标签: c# javascript asp.net

嗨我需要一些帮助我正在使用模式popupExtender和一个带有两个框的面板我需要显示一个信息,当我点击链接按钮我可以显示弹出窗口但我没有运气从gridview传递值到弹出窗口这里是我显示弹出窗口的代码让我告诉你linkbutton是一个自定义按钮,gridview中的列是在运行时创建的,链接按钮在几列中这里是面板和模式弹出Extender的代码html

         <td>
         <asp:Panel  ID="Panel1" runat="server" cssclass="CajaDialogo" BackColor="#CCCCCC" BorderStyle="Solid" BorderColor="#669999" BorderWidth="2" OnPreRender="Panel1_PreRender">
            <div padding: 10px;">
                <table style="width: 30%">
                    <tr>
                        <td>
                            <asp:Label ID="Lblhoraini" runat="server" CssClass="EtiquetaNombresCampos" Text="Hora Inicial :"></asp:Label>
                        </td>
                        <td>
                            <asp:Label ID="Labelhorafin" runat="server" CssClass="EtiquetaNombresCampos" Text="Hora Final :"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:TextBox ID="horainicial" runat="server" CssClass="CajasTexto" Width="60px"></asp:TextBox>
                        </td>
                        <td>
                            <asp:TextBox ID="horafinal" runat="server" CssClass="CajasTexto" TextMode="Time" Width="60px"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="Label2" runat="server"></asp:Label>
                        </td>
                        <td>
                            <asp:TextBox ID="TextBox1" runat="server" Width="60"> </asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Button ID="Button3" runat="server" CssClass="Boton" Text="Aceptar" />
                        </td>
                        <td>
                            <asp:Button ID="BtnCancelar" runat="server" CssClass="Boton" Text="Cancelar" />
                        </td>
                    </tr>
                </table>
          </div>                
            <div>
                </div>                
            <div>
            </div>
        </asp:Panel>
    </td>
</tr>
<tr>
    <td>       
        <asp:ModalPopupExtender runat="server" ID="ModalPopupWarning"
            TargetControlID="Button5"
            BehaviorID="PanelPopUpBI"
            PopupControlID="Panel1"
            CancelControlID="Button3" OkControlID="Button3">
        </asp:ModalPopupExtender>   
        <asp:Button ID="Button4" runat="server" OnClick="Button4_Click" Text="Button" />
    </td>

这是javascript中的函数

    <div id="divscript" runat="server">
    <script language="javascript" type="text/javascript">

        function pageLoad() {
            Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);

            function endRequestHandler() {
                $find('PanelPopUpBI').show();                    
            }
        }

     </script>
    </div>

并在gridview_RowCreate()中的codebehinde中;我有这个

      if (e.Row.RowType == DataControlRowType.DataRow)
        {
            foreach (Control cells in e.Row.Controls)
            {
                foreach (Control link in cells.Controls)
                {
                    if (link.GetType() == typeof(LinkButton))
                    {

                        (this.Master.FindControl("ScriptManager1") as ScriptManager).RegisterAsyncPostBackControl(link);

                    }
                }
            }
        }
    }

我想在javascript函数中我可以得到gridviewRow的值,请有人帮我 给我一个任何可以帮助我的想法。非常感谢我将等待你的建议bie

任何想法?没有人 ??

好的,谢谢你的兴趣丹尼斯,我正在解释我在这个网格视图中的内容我有一个人名列,其他列是日期有多少依赖于某些参数,但我认为这对此并不重要那一刻,每个日期列旁边都有一个列包含一个链接按钮,当我点击这个链接按钮时,模态弹出窗口应该显示列名和人员ID和数据所以行列是一个数字一个工作转移那是什么我如果你说我不能发送任何参数到这个javascript函数我需要在文本框中显示一个面板我死了需要解决这个,所以请建议我一些感谢你的兴趣

0 个答案:

没有答案