mono 6.10で asp:TextBox の先頭に TABが勝手に入る現象 を解決してみた

mono 6.10で asp:TextBox の先頭に TABが勝手に入る現象
以前書いた記事の解決方法です。
・後続の関数でタブを消す
・タイマー割込みでタブを消す
を試してみたのですが、効果が無かったです
そこで、JavaSciptで解決できないか試してみました

使用するのは asp:Literal

Literal.Text にJavaScript を埋め込むことで、処理を発動させることにしました。

Literal1.Text = "";
if (IsPostBack == false)
{
//
}
Literal1.Text="<script type=\"text/javascript\" >"
+ "fixTab()"
+ "</script>";
Page_Loadの中身の処理

 

function fixTab() {
if ($('#ctl00_ContentPlaceHolder_dList').length) {
  $('#ctl00_ContentPlaceHolder_dList').val(
  $('#ctl00_ContentPlaceHolder_dList').val().replace(/\t/g, ''));
}
}

Javascriptの処理の実態

これで解決

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です