[英]How to make ItemTempleField to ReadOnly Field in ASP.Net
我在gridview中有一个文本框,我想在ReadOnly上创建该文本框,但现在该文本框已禁用,我想更改为ReadOnly,以便用户可以上下滚动以查看该字段的所有内容。 我基本上想限制该字段,以便用户不能输入任何内容,但同时他们应该能够上下滚动。 这是我现在所拥有的:
foreach (GridViewRow gvr in GridView1.Rows)
{
((TextBox)gvr.FindControl("myTextBox")).Enabled = false;
}
谢谢
将readonly
属性添加到控件,而不是禁用它:
((TextBox)gvr.FindControl("myTextBox")).Attributes.Add("readonly", "readonly");
如果设置.Enabled = false;
或.ReadOnly = true;
没有值将被回传(我不假设您需要它们,只是以防万一。)
您应该将文本框设置为只读...如果将边界字段转换为模板字段,也可以这样做。
<EditItemTemplate>
<asp:TextBox ID="Address" runat="server" Height="74px" ReadOnly="True"
Text='<%# Bind("address") %>' TextMode="MultiLine" Width="182px"></asp:TextBox>
</EditItemTemplate>
ReadOnly的值应为True,而不是ReadOnly。好的。即使您在运行时使用findcontrol进行操作,也应将True用作ReadOnly。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.