我在ajax弹出式面板中有一个asp:TextBox
。当用户按下“Enter / Return”键时,我已经搜索了一种创建新行的方法,但到目前为止还没有任何工作。
这是我的TextBox:
<asp:TextBox ID="CommentaireSaveTxt" MaxLength="4999" TextMode="MultiLine"
Width="250px" Height="100px" runat="server" />
我已经读过,有时输入键默认为一个按钮而没有任何迹象表明它会这样做,但我的ajax面板的按钮事件都没有被触发。据我所知,一切都没有发生。我怀疑我的文本框在面板中可能存在某种问题。
这是我的AJAX:
<ajaxToolkit:ModalPopupExtender ID="btnSauvegarder_ModalPopupExtender"
runat="server" TargetControlID="DummySauvegarder"
PopupControlID="btnSauvegarder_ModalPopupExtender_PNL"
CancelControlID="ButtonCancel"
BackgroundCssClass="modalBackground"
Enabled="True" DynamicServicePath="" />
<asp:Panel ID="btnSauvegarder_ModalPopupExtender_PNL"
Style="display: none;"
CssClass="modalPNL"
runat="server"
meta:resourcekey="btnSauvegarder_ModalPopupExtender_PNLResource1">
<table border="0">
<tr>
<td>
<img src="..\Images\IconQuestion.png" alt="Question" />
<asp:TextBox ID="CommentaireSaveTxt" MaxLength="4999" Rows="50"
TextMode="MultiLine" Width="250px"
Height="100px" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblMessageSauvegarder" runat="server"
meta:resourcekey="lblMessageSauvegarderResource1">
</asp:Label>
</td>
</tr>
</table>
<div style="text-align: right;">
<asp:Button ID="ButtonOkSauvegarder" runat="server" Text="OK"
OnClick="ButtonOkSauvegarder_Click"
meta:resourcekey="ButtonOkDeleteResource1" />
<asp:Button ID="ButtonCancelSauvegarder" runat="server" Text="Cancel"
meta:resourcekey="ButtonCancelResource2" />
</div>
</asp:Panel>
编辑: 经过测试...... 出于某种原因,它在我的页面中的任何地方都不起作用。当从浏览器查看生成的html代码时,textarea没有“AcceptsReturn”的任何属性为true。我不知道这是否可以帮助任何人找到麻烦。
如果有任何问题,我的整个页面都会包含在UpdatePanel
和ContentTemplate
中。我真的不知道我的问题是什么。我和一个合作伙伴一起测试过他在他的项目(另一个网站)上工作没有问题。