【发布时间】:2020-01-15 14:09:25
【问题描述】:
这是我的控制
<div class="input-field col s6">
<textarea id="txtDescrizione" name="txtDescrizione" class="materialize-textarea" runat="server" data-length="120" style:"display:none"></textarea>
<label for="textarea1">Descrizione</label>
</div>
我只是无法从后面的代码中访问它。
当我尝试时
txtDescrizione.Visible = false;
它给了我错误“txtDescrizione 不存在”。
【问题讨论】:
-
这里只是猜测,可能是控件是有条件渲染的,当后面的代码行执行时,页面上可能不会重新渲染控件。
-
但是我可以通过
string proveYou = String.Format("{0}", Request.Form["txtDescrizione"]);访问它的值 -
@sam 你的文本区域控件在网格、DataList 等任何控件中吗?
-
@sam 好的,请检查您的控件是否已在 Designer.cs 文件中注册,如果没有删除您的控件并重新添加到您的页面中
-
@sam 如果您需要从后面的代码访问,则对其他控件执行相同的操作。
标签: c# asp.net webforms code-behind