【问题标题】:How to get the particular cell value from a gridview and to display it in a textbox using jquery in asp.net?如何从 gridview 获取特定的单元格值并在 asp.net 中使用 jquery 将其显示在文本框中?
【发布时间】:2013-02-20 09:14:38
【问题描述】:

以下是我的网格视图代码。在此,我有一栏“教学大纲”。在下一列中,我有编辑和删除按钮。单击编辑按钮时,将显示一个弹出窗口。我使用 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>

提前致谢。

【问题讨论】:

  • 您的意思是选择特定的行?还是该行中的给定单元格?
  • 是的,选择特定的行。

标签: javascript asp.net jquery-ui c#-4.0


【解决方案1】:

您可以通过从客户端单击按钮调用 javascript 函数来执行此操作,如下所示:

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

返回假; }

在gridview项数据绑定事件上做这样的代码

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

如果这不起作用,请告诉我。

【讨论】:

  • 感谢您的回复拉维。我是新人,能详细解释一下吗?我在单击编辑按钮时使用 jquery 显示了弹出窗口。但是如何选择该特定列来显示弹出窗口并在其中显示相应的值?
猜你喜欢
  • 2012-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多