我有一个网格视图,它在webuser控件中,我想选择它们,以便我可以编辑任何特定的行。
Web用户控件(.ascx)是:
<div class="project_data">
<asp:GridView runat="server" ID="grvBranches" GridLines="None" CellPadding="5" OnRowDataBound="grvBranches_RowDataBound">
<SelectedRowStyle BackColor="#d8d8d8" />
<HeaderStyle BackColor="#d8d8d8" />
</asp:GridView>
</div>
并在.ascs.cs页面上
protected void Page_Load(object sender, EventArgs e)
{
int.TryParse(OrganizationID, out OrgId);
//if (!(Page.IsPostBack))
{
grvBranches.DataSource = //datasource;
grvBranches.DataBind();
}
}
在.aspx.cs页面上,我已将此控件添加到占位符中。 我想选择任何特定的,以便我可以编辑该行。
感谢。 Gurbax
答案 0 :(得分:1)
您可以在包含UserControl的页面中引用jquery,然后您可以在包含页面或用户控件中自己执行此操作
示例代码
<script type="text/javascript">
$(document).ready(function () {
//This will select the 2nd row specified by tr:nth-child selector
//and then the tablecells specified by children() and first column
//specified by eq(0) and get its value
$('table[id$="GridView1"] tr:nth-child(2)').children().eq(0).Text();
});
</script>
选择行后,您可以使用jquery进行任何操作。
希望有所帮助