Asp.net-将Textbox字段更改为gridview中位于标签后面的代码

塞罗
<ItemTemplate>
    <asp:TextBox ID="Q1" runat="server" Text='<%# Bind("Q1") %>'></asp:TextBox>
</ItemTemplate>
.
.
.
<ItemTemplate>
    <asp:TextBox ID="Q2" runat="server" Text='<%# Bind("Q2") %>'></asp:TextBox>
</ItemTemplate>

我目前有一个带有字段作为文本框的页面,我想根据后面代码中的条件更改其中一些标签。

例如,如果Window_name ='Q2'->使Q2 Q3 Q4文本框和Q1标签(如果它是Window_name ='Q3'则使Q3和Q4文本框但Q1和Q2标签)

顺便说一句,我没有使用编辑/选择gridview模式,因为我将其批量更新gridview(一个按钮来更新所有行)

用户名

我正在尝试为您提供两个控件的示例以及示例网格视图ID“ GridView1”,请根据您的代码对其进行更改:

您可以创建标签而不是在CODE BEHIND中显示文本框,也可以先创建文本框和标签,然后在需要时显示它们。

另外,也可以在GridView的'RowDataBound'事件中执行此操作,而不是在Page_Load函数中执行此操作,并在每次回发完成后绑定GridView。

ASPX代码:

<ItemTemplate>
      <asp:TextBox ID="Q1" runat="server" Text='<%# Bind("Q1") %>'></asp:TextBox>
      <asp:Label ID="Label1" runat="server" Text='<%# Bind("Q1") %>' Visible="false">
      </asp:Label>
</ItemTemplate>

.....

<ItemTemplate>
      <asp:TextBox ID="Q2" runat="server" Text='<%# Bind("Q2") %>'></asp:TextBox>
      <asp:Label ID="Label2" runat="server" Text='<%# Bind("Q2") %>' Visible="false">
      </asp:Label>
</ItemTemplate>

背后的代码:

protected void Page_Load(object sender, EventArgs e)
        {
            //Bind your grid view
            GridView1.DataBind();
        }

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                int rowIndex = e.Row.RowIndex;
               //First fetch your textboxes and labeles 
                TextBox textBoxQ1 = GridView1.Rows[rowIndex].FindControl("Q1") as TextBox;
                TextBox textBoxQ2 = GridView1.Rows[rowIndex].FindControl("Q2") as TextBox;

                Label Label1 = GridView1.Rows[rowIndex].FindControl("Label1") as Label;
                Label Label2 = GridView1.Rows[rowIndex].FindControl("Label2") as Label;

                if (Window_name.Equals("Q2"))
                {
                    //Set 'visiblity' to 'true' for those LABEL you want to show. Sample one below
                    Label2.Visible = false;
                    //Set 'visibilty' to 'false' for those TEXT BOXES you want to hide. Sample one below
                    textBoxQ2.Visible = false;
                }
            }

如有任何疑问,请通知我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET后面的代码中为ImageButton的ClickI()事件连接

来自分类Dev

在asp.net 4.0中使用(c#)后面的代码禁用“ a” href标记

来自分类Dev

更改asp.net中的标签文本

来自分类Dev

如何使用ASP.NET从后面的代码中添加其他CSS类?

来自分类Dev

ASP.NET CheckBoxes在后面的代码中启用/禁用文本框

来自分类Dev

GridView中的ASP.NET代码

来自分类Dev

Asp.net从后面的代码添加表单onsubmit()

来自分类Dev

带OnClick =“ return false”(<==只读)的asp.net复选框。如何更改为“ return true”(<==可以写)并返回后面的代码

来自分类Dev

如何从asp.net代码后面的html组合框中获取价值

来自分类Dev

从asp.net代码后面的JavaScript警报中获取确定

来自分类Dev

ASP.NET C#从后面的代码中设置OnSelectedIndexChanged

来自分类Dev

从ASP .Net Web表单后面的代码中获取Select2选择的值

来自分类Dev

使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

来自分类Dev

asp:TextBox通过.NET代码在后面更改占位符

来自分类Dev

从文件后面的代码中添加/删除GridView ASP.NET的标题列中的类

来自分类Dev

ASP.NET将.NET Framework 4.0更改为3.5

来自分类Dev

如何从asp.net后面的代码中调用确认消息?

来自分类Dev

从asp.net后面的代码中添加一个包含asp标签的div

来自分类Dev

ASP.NET CheckBoxes在后面的代码中启用/禁用文本框

来自分类Dev

Asp.net文本框从后面的代码中设置bordercolor然后将其删除

来自分类Dev

将变量从javascript传递到代码VB.Net后面的ASP.NET

来自分类Dev

从后面的代码引用我的asp.net页中的标签

来自分类Dev

从后面的代码中使用jQuery将ASP.NET中的文本框清除为0

来自分类Dev

使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

来自分类Dev

asp:TextBox通过.NET代码在后面更改占位符

来自分类Dev

ASP.NET C#,如何在后面的代码中输入 html

来自分类Dev

在后面的asp.net代码中调用类点击函数

来自分类Dev

从c#后面的代码循环遍历html表<td>中的asp.net按钮

来自分类Dev

后面的代码中的 asp.net 设置按钮命令不起作用

Related 相关文章

  1. 1

    如何在ASP.NET后面的代码中为ImageButton的ClickI()事件连接

  2. 2

    在asp.net 4.0中使用(c#)后面的代码禁用“ a” href标记

  3. 3

    更改asp.net中的标签文本

  4. 4

    如何使用ASP.NET从后面的代码中添加其他CSS类?

  5. 5

    ASP.NET CheckBoxes在后面的代码中启用/禁用文本框

  6. 6

    GridView中的ASP.NET代码

  7. 7

    Asp.net从后面的代码添加表单onsubmit()

  8. 8

    带OnClick =“ return false”(<==只读)的asp.net复选框。如何更改为“ return true”(<==可以写)并返回后面的代码

  9. 9

    如何从asp.net代码后面的html组合框中获取价值

  10. 10

    从asp.net代码后面的JavaScript警报中获取确定

  11. 11

    ASP.NET C#从后面的代码中设置OnSelectedIndexChanged

  12. 12

    从ASP .Net Web表单后面的代码中获取Select2选择的值

  13. 13

    使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

  14. 14

    asp:TextBox通过.NET代码在后面更改占位符

  15. 15

    从文件后面的代码中添加/删除GridView ASP.NET的标题列中的类

  16. 16

    ASP.NET将.NET Framework 4.0更改为3.5

  17. 17

    如何从asp.net后面的代码中调用确认消息?

  18. 18

    从asp.net后面的代码中添加一个包含asp标签的div

  19. 19

    ASP.NET CheckBoxes在后面的代码中启用/禁用文本框

  20. 20

    Asp.net文本框从后面的代码中设置bordercolor然后将其删除

  21. 21

    将变量从javascript传递到代码VB.Net后面的ASP.NET

  22. 22

    从后面的代码引用我的asp.net页中的标签

  23. 23

    从后面的代码中使用jQuery将ASP.NET中的文本框清除为0

  24. 24

    使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

  25. 25

    asp:TextBox通过.NET代码在后面更改占位符

  26. 26

    ASP.NET C#,如何在后面的代码中输入 html

  27. 27

    在后面的asp.net代码中调用类点击函数

  28. 28

    从c#后面的代码循环遍历html表<td>中的asp.net按钮

  29. 29

    后面的代码中的 asp.net 设置按钮命令不起作用

热门标签

归档