我正在使用bootstrap wsywyg编辑器,但我在.net获取其值时遇到问题。我在我的asp.net网页上运行编辑器,带有带有以下标记的materpage
<div class="box">
<div class="box-header">
<h3 class="box-title">Bootstrap WYSIHTML5 <small>Simple and fast</small></h3>
<!-- tools box -->
<div class="pull-right box-tools">
<button class="btn btn-default btn-sm" data-widget="collapse" data-toggle="tooltip" title="Collapse"><i class="fa fa-minus"></i></button>
<button class="btn btn-default btn-sm" data-widget="remove" data-toggle="tooltip" title="Remove"><i class="fa fa-times"></i></button>
</div><!-- /. tools -->
</div><!-- /.box-header -->
<div class="box-body pad">
<textarea id="txtDescription" name="txtDescription" class="textarea" placeholder="Place some text here" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
</div>
我如何使用以下内容来访问代码背后的文本
- Request.Form [“txtDescription”]但是这个值是空的,因为我的整个页面都包含在下面的代码中。
醇>
<form id="main" runat="server">
<asp:ContentPlaceHolder ID="cptUniteCmsContent" runat="server">
</asp:ContentPlaceHolder></form>
只是想知道是否有其他新人如何获得访问权限。我必须对我的母版页进行一些评价,如果我尝试使用查找控件则不起作用。
答案 0 :(得分:0)
您需要为每个控件指示runat =“server” 例如:
<textarea id="txtDescription" name="txtDescription" class="textarea" placeholder="Place some text here" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
需要更改为:
<textarea id="txtDescription" name="txtDescription" class="textarea" placeholder="Place some text here" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;" runat="server"></textarea>