выберите конкретную строку вида сетки, вид сетки находится в пользовательском веб-контроле - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть вид сетки, который находится в управлении веб-пользователя, и я хочу выбрать их, чтобы я мог редактировать любую конкретную строку.

Элемент управления веб-пользователя (.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 я добавил этот элемент управления в заполнитель. и я хочу выбрать любой конкретный, чтобы я мог редактировать эту строку.

Спасибо. Гурбакс

1 Ответ

1 голос
/ 06 декабря 2011

вы можете ссылаться на jquery на вашей странице, которая содержит UserControl, а затем вы можете сделать это либо на содержащей странице, либо на самом элементе управления пользователя

Пример кода

<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.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...