English 中文(简体)
禁用的文本框/文本区仍然处于活动状态。
原标题:Disabled textbox/textarea still active

我使用vb.net禁用了一个多行文本框:

myTxtA.enabled= false

它输出的 HTML:

<textarea name="myTxtA" rows="10" id="myTxtA" disabled="disabled" style="width:99%;">
...
</textarea>

这是我通过浏览器获得的源代码,但文本Area仍被浏览器编辑。 我的《刑法》中没有提到我的TxtA。

If somethingNotHappeningHere Then
   myTxtA.ReadOnly = True
End If

我不明白为什么我的文本区域仍然可以编辑。包含文本区域的div的类能够修改它的行为吗?

PS:我并不担心数据是否已发送。我只是想让文本区域无法编辑。

编辑:IE7和Firefox 3.5都有同样的问题

编辑2:当我将浏览器中的所有HTML源代码复制到新的HTML文件中时,文本区域将被正确禁用...

问题回答
If  !IsPostBack 

阅读关于ASP.NET的psotback如何工作的文章

这是TextArea吗?这是一个外部组件吗?还是只是一个html-TextArea?尝试使用TextBox,并将设置为。这将呈现一个TextArea,您可以通过将属性设置为/来启用/禁用此控件。

这与您的aspx / html页面顶部的docType有关。

你们是否尝试过这样做?

<textarea readonly="true"></textarea>

我觉得使用它会更加灵活,因为如果您的文本区域数据超出显示的行数,您就可以启用滚动条,而且我觉得它比禁用功能更不容易出问题。

我知道这很旧,但放在这里供将来的 SO ers 使用





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签