0

以下は私のグリッドビューコードです。この中に、「シラバス」という列が1つあります。次の列には、編集ボタンと削除ボタンがあります。[編集]ボタンをクリックすると、ポップアップが表示されます。jqueryを使用してそのポップアップを表示しました。ポップアップには、シラバスのテキストボックスがあります。しかし、gridview列からそのシラバス値を取得し、その値を編集するためにポップアップにその値を表示する方法がわかりませんか?

 <asp:GridView ID="gdvwSyllabus" CssClass="enquiryTable" runat="server" AutoGenerateColumns="false" Width="100%">
            <Columns>
                <asp:BoundField HeaderText ="Syllabus" DataField ="Syllabus" />
                <asp:TemplateField HeaderText="Options">
                    <ItemTemplate>
                        <ul class="enquiryList1">
                           <li><a href="#"><asp:Image ImageUrl="~/Images/edit2.png" runat="server" ID="btnSyllabusEdit" CssClass="btnEdit" /></a></li>
                           <li><a><asp:Image ImageUrl="~/Images/delete2.png" runat="server" ID="btnDelete" /></a></li>
                        </ul>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

これは私がテーブルとしてデザインしたポップアップコードです。このテーブルは編集ボタンをクリックするとポップアップします。編集のために「txtsyllabus」テキストボックスに「syllabus」の値を表示したいと思います。

 <table style="border: 0px; margin-left: 15px;" border="0" align="left">
                <tr>
                    <td align="right">Syllabus <span class="ErrorField">*</span>:</td>
                    <td>
                        <asp:TextBox ID="txtsyllabus" CssClass="txtbox txtSyllabus" runat="server"></asp:TextBox>

                    </td>
                </tr>
                 <tr>
                      <td>&nbsp;</td>
                      <td align="left">
                         <a href="#"><asp:Button ID="btnSubmit" Text="Save" CssClass="btnStyle btnSyllabusSubmit" runat="server" /></a>
                      </td>
                 </tr>
            </table>

前もって感謝します。

4

1 に答える 1

0

これを行うには、次のようにクライアントクリックのボタンからjavascript関数を呼び出します。

function showpopup(details)
{
document.getElementById('texbox').value=details
document.getElementById('divpopup').style.display='block'

falseを返します。}

gridviewアイテムのデータバインドイベントで、次のようなコードを実行します

btn=e.item.findcontrol("editbouttn")
btn.attributes.add("onclick","return showpopup(" & e.item.dataitem("details") & ");"

これが機能しない場合はお知らせください。

于 2013-02-20T09:30:52.240 に答える