私は一日中フォーラムとチュートリアルを見てきましたが、これを理解できないようです. 私はasp.netとWebデザイン(htmlなど)に100%慣れていません。私は数ヶ月前から winforms と vb.net を使用しています。
ページにテキストボックス (ID=DOBTextbox) があり、テキストボックスのテキストの長さが 6 文字以上 (またはさらに良いのは、日付として評価できる) の場合にテキストが変更される JavaScript コードを実装しようとしています。特定の日付形式(できればMMM dd、yyyyですが、それに近い組み込みのjavascript日付コンバーター関数を使用したいと思います)。クライアント主導型にしたいので、javascriptを使いたいです。
これらの行に沿って多くの例をたどると、ソース ファイルに関数を作成する必要があることがわかり、コード ビハインド ファイルに属性を追加できます。
<script type="text/javascript">
function reformatDate(inputDate) {
var outputDate = inputDate.toString();
return outputDate;
}
</script>
そして私のコードビハインドで:
DOBTextBox.Attributes.Add("onblur", "reformatDate('" & DOBTextBox.Text & "')")
ただし、テキストボックスを離れても何も起こりません。
注: 試行錯誤を繰り返したので、「onblur」を使用しました。私の最初の好みは、ユーザーがテキスト ボックスのテキストを変更したときに発生するイベントです。また、todatestring() が認識されないというエラーが表示されたため、関数で ".tostring()" を使用しました (todatestring() の出力は、希望する形式に近いと思います)。
助けてくれてありがとう!!!