【问题标题】:Gridview BoundField Editing Textbox Enable MultilineGridview BoundField 编辑文本框启用多行
【发布时间】:2016-07-28 15:44:10
【问题描述】:

我不知道在gridview 中单击编辑链接时是否可以显示带有多行的固定文本框。
代码:

<asp:BoundField DataField="AboutUs_Text" HeaderText="About Us Editor" ItemStyle-CssClass="editing" >
                <ControlStyle Width="100%" />
                <ControlStyle height="100px" />
            </asp:Boundfield>

  protected void gvAboutUs_RowEditing(object sender, GridViewEditEventArgs e)

aspx.cs {

    gvAboutUs.EditIndex = e.NewEditIndex;
    bind();
}

LINK TO PICTURE OF TEXTBOX

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    可以通过 TemplateField 来完成:

    <asp:TemplateField>
        <ItemTemplate>
            <asp:Label runat="server" Text='<%# Eval("AboutUs_Text") %>' ... />
        </ItemTemplate>
        <EditItemTemplate>
            <asp:TextBox runat="server" Rows="4" TextMode="MultiLine" Text='<%# Eval("AboutUs_Text") %>' ... />
        </EditItemTemplate>
    </asp:TemplateField>
    

    【讨论】:

    • 必须在 TextBox 上使用 Bind() 而不是 Eval() 才能让 Edit Update 保存用户所做的更改。
    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2018-08-13
    • 2010-09-10
    相关资源
    最近更新 更多