お世話になっております。
不勉強なため、記載内容に不足ありましたら
ご指摘お願い致します。
前提・実現したいこと
C#.NetのWebページで、
追加ボタンを押すとListView内に入力フォームが現れ
入力フォーム内の確定ボタンを押すと
参照用入力フォームに変化する。
(再度追加ボタンを押すと入力フォームが追加される)
という動作を実現させようとしており、凡そうまくいっているのですが
テキストエリアの挙動が以下のようにおかしい状態です。
発生している問題・エラーメッセージ
入力フォーム内のテキストエリアが、なぜか改行ができません。
改行ができない、というのは
文字を打ってEnterを押しても改行されない、ということです。
該当のソースコード
<form id="form1" runat="server" style="width:300px;"> <asp:ListView ID="LvwConsultation" runat="server" style="" OnItemDataBound="LvwConsultation_ItemDataBound" OnItemEditing="LvwConsultation_ItemEditing" OnItemUpdating="LvwConsultation_ItemUpdating" OnItemDeleting="LvwConsultation_ItemDeleting" OnItemCanceling="LvwConsultation_ItemCanceling"> <EmptyDataTemplate> <table runat="server"> <tr> <td>まだ登録されていません。</td> </tr> </table> </EmptyDataTemplate> <LayoutTemplate> <table id="itemPlaceholderContainer" runat="server"> <tr id="itemPlaceholder" runat="server"> </tr> </table> </LayoutTemplate> <ItemTemplate> <tr id="Tr1" runat="server"> <td id="Td1" runat="server" style="border:1px solid #CCCCCC;"> <table id="TblRow" runat="server" style="width:284px;"> <tr id ="Tr1_2" runat="server"> <td id="Td1_1" style="width:80px;"> <label class="input-title-right" style="height:12px">相談日</label> </td> <td id="Td1_2" style="width:150px;"> <asp:Label id="LblConsultationDate" class="uninput" runat="server" style="width:90px;" ></asp:Label> </td> <td> <asp:ImageButton ID="ImgEdit" runat="server" ImageUrl="../../Images/edit.png" title="訂正します" style="height:15px; width:15px;" CommandName="Edit" /> <asp:ImageButton ID="ImgDelete" runat="server" ImageUrl="../../Images/delete.png" title="削除します" style="height:15px; width:15px;" CommandName="Delete" /> </td> </tr> <tr id ="Tr4_2" runat="server"> <td colspan="3"> <asp:Label ID="LblConsultation" runat="server" style="width:100%;" /> </td> </tr> </table> </td> </tr> </ItemTemplate> <EditItemTemplate> <tr id="Tr1" runat="server"> <td id="Td1" runat="server" style="border:1px solid #CCCCCC;"> <table id="TblRow" runat="server" style="width:284px;"> <tr id ="Tr1_2"> <td id="Td1_1" style="width:100px;"> <label class="input-title-right" style="height:12px">日付<span style="color:red">*</span></label> </td> <td id="Td1_2" style="width:100px;"> <asp:TextBox id="CalConsultationDate" class="uninput" runat="server" style="width:90px;" ></asp:TextBox> </td> <td> <table> <tr> <td style="vertical-align:top"> <asp:Button id="BtnConfirm" runat="server" Text="確定" style="width:40px; height:20px; padding: 0px; text-align:center; margin-right:3px; margin-bottom:3px;" UseSubmitBehavior="False" OnClientClick="if(!BtnConfirm_OnClientClick(this)) {return false;};" CommandName="Update" /> </td> <td style="vertical-align:top"> <asp:Button id="BtnClose" runat="server" Text="キャンセル" style="width:50px; height:20px; padding: 0px; text-align:center; margin-right:3px;" UseSubmitBehavior="False" CommandName="Cancel" /> </td> </tr> </table> </td> </tr> <tr> <td colspan="3"> <asp:TextBox ID="TxtConsultation" runat="server" TextMode="MultiLine" style="width:98%;" Wrap="True" ></asp:TextBox> </td> </tr> </table> </td> </tr> </EditItemTemplate> </asp:ListView>
試したこと
ListViewの外に配置している以下のテキストエリアは
正常に改行できていたので、それをListView内に入れたとたん
改行できなくなってしまいました。
<asp:TextBox id="TxtResult" runat="server" Rows="10" TextMode="MultiLine" Width="97%" >
補足情報(FW/ツールのバージョンなど)
C#
.Net Framework4.0
回答1件
あなたの回答
tips
プレビュー