2017-06-06 7 views
0

私は調査しましたが、直接の方法のどれもがこのtask.whatを行うのが見つかりませんでした、私はいくつかのaspを持っている:textboxes同じクラスコントロールのグループのクラスの属性を設定するコード

<asp:TextBox ID="txtItemAmnt5" class="totaltextbox" runat="server" Width="106px"></asp:TextBox> 

とC#のコードの助けを借りて、私は間接的なアプローチの同じclass.oneに属しているすべてのテキストボックスを非表示にするには、刺激性である、これです。いずれかが賢くコード

for (int j =1 ; j <=9 ; j++) 
     { 

      TextBox objtxt = this.Master.FindControl("ContentPlaceHolder1").FindControl("txt"+j.ToString()) as TextBox; 

      objtxt.Visible= true; 
      } 

答えて

0

これを試してみてください持っているん:

をそれは、クラスのtotaltextbox "を持つすべての要素を非表示になります。

Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "for (let el of document.querySelectorAll('.totaltextbox')) el.style.visibility = 'hidden';", true); 
0

私はあなたがより良いパフォーマンスを取得し、インスタンスのためのjQueryを使用して、コードの1行を使用して、それを行うことができ、Javascriptを使用して、クライアント側でそれを行うことをお勧め:

$(".myClass").hide(); 

https://api.jquery.com/class-selector/

関連する問題