ASP.NETで
Sub Calendar1_SelectionChanged(sender As Object, e As EventArgs)
TextBox1.Text = Calendar1.SelectedDate
カレンダーの日付をクリックすると簡単なコメントをTextBoxに表示
したい。
内容の呼び出しは
path = Server.Mappath("1.txt")
テキストファイルに
あああ
いいい
ううう
えええ
おおお
と改行されて保存してありこのファイルから呼び出したいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
お世話になります。
そのテキストファイルのレイアウトだと
選択された日付とどのようにコメントを関連付けるのかが謎なので
以下のようなテキストファイルに変更すると仮定して書いてみました。
ちなみに、.NET Framework のバージョンが書いてありませんが
2.0 で記述してあります。
■テキストファイル(TextFile.txt)
2007/05/11,なんとかかんとか
2007/05/12,なんとか
2007/05/13,おやすみおやすみ
■ASPX(Default.aspx)
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<p><asp:Calendar ID="Calendar1" runat="server"></asp:Calendar></p>
<p><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p>
</form>
</body>
</html>
■コードビハインド(Default.aspx.vb)
Partial Class _Default
Inherits System.Web.UI.Page
Private Const SESSION_KEY As String = "TextFileHashTable"
Private m_stringsHashTable As Hashtable
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Me.m_stringsHashTable = New Hashtable()
Dim textFilePath As String = System.IO.Path.Combine(Server.MapPath("."), "TextFile.txt")
Using sr As System.IO.StreamReader = New System.IO.StreamReader(textFilePath, System.Text.Encoding.Default)
While sr.Peek() > -1
Dim readedLine As String = sr.ReadLine()
Me.m_stringsHashTable.Add(readedLine.Split(","c)(0), readedLine.Split(","c)(1))
End While
End Using
Session(SESSION_KEY) = Me.m_stringsHashTable
Else
Me.m_stringsHashTable = DirectCast(Session(SESSION_KEY), Hashtable)
End If
End Sub
Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
Dim comment As String = String.Empty
Dim selectedDate As String = Me.Calendar1.SelectedDate.ToString("yyyy/MM/dd")
If Me.m_stringsHashTable.ContainsKey(selectedDate) Then
comment = DirectCast(Me.m_stringsHashTable(selectedDate), String)
End If
Me.TextBox1.Text = comment
End Sub
End Class
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NETでTimerコントロールを...
-
aspxでIFみたいなことがしたい
-
ASP.netで、CheckBoxListのSele...
-
javascriptでlabelの値取得
-
HTMLの値の渡し方について質問...
-
SELECTボックスの内容を動的に...
-
ACCESSのレポートの表示...
-
アンケート個別表示について教...
-
遷移先のURLにパラメータを表示...
-
フォームから入力された改行コ...
-
C#のRichTextBoxで表示行数を取...
-
奇数・偶数の区別をプログラミング
-
スペースの取り方について
-
C言語について。
-
javascriptで結果表示テキスト...
-
NotifyIconで二列の文字列を表...
-
ASPからEXCELに出力する
-
write downとfill outの違いを...
-
テキストボックスを横並びで表示
-
テキストボックスにマクロでメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
aspxでIFみたいなことがしたい
-
ASP.netで、CheckBoxListのSele...
-
ASP.NETで質問です。
-
ASP.NETでTimerコントロールを...
-
<asp>タグの属性情報が取得でき...
-
c#側で ラジオボタンのチェック...
-
javascriptでlabelの値取得
-
クリックしたボタンのIDの取得
-
FormViewのEditItemTemplateに...
-
FormView から別画面でカレンダ...
-
ASP.net Ajaxが動作しませんな...
-
<ASP>にTextBoxの...
-
aspx画面のINPUTボタンにファン...
-
ページごとに有効な変数
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
遷移先のURLにパラメータを表示...
-
phpの<br>\\nと\\nとエスケープ...
-
該当セルに行替えを含むデータ...
-
write downとfill outの違いを...
おすすめ情報