behnam haji Ответов: 2

изменение текста с помощью Управления найти


Привет , я хочу изменить текст кнопки ont с помощью метода find control в c#?
как я могу это сделать?
ТПХ

CodeBlack

можете ли вы обновить свой вопрос с помощью дополнительных объяснений и исходного кода ?

Harshil_Raval

Пожалуйста, будьте более конкретны в своем вопросе. Обновите свой вопрос с более подробной информацией.

JoCodes

Совсем не ясно . Пожалуйста, улучшите свой вопрос о том, что именно вы хотите, если это возможно, с помощью некоторого исходного кода

2 Ответов

Рейтинг:
1

Member 14725862

Вы можете изменить текст элемента управления GridView следующим образом

.aspx-файл

<asp:GridView ID="GridView1" runat="server">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button id="Button1" runat="server" Text="Hello World!"/>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>


.цезий
foreach (GridViewRow row in GridView1.Rows)
{
    if (row.RowType == DataControlRowType.DataRow)
    {
        Button btn = e.Row.FindControl("Button1") as Button;
        btn.Text = "Goodbye World!";

    }
}


Вы можете добавить этот cs в любую функцию


Рейтинг:
0

ManojDhobale

private void Button1_Click(object sender, EventArgs MyEventArgs)
{
      // Find control on page.
      Control myControl1 = FindControl("TextBox2");
      if(myControl1!=null)
      {
         // Get control's parent.
         Control myControl2 = myControl1.Parent;
         Response.Write("Parent of the text box is : " + myControl2.ID);
      }
      else
      {
         Response.Write("Control not found");
      }
}