ボタンが100個あったら、テキスト= "保存"を設定したいのですが、idはsaveButton_1、saveButton_2のような自動番号です。ボタンはダイナミックに生成されず、コードの背後でアクセスできます。c#ボタンをプログラムで設定します。
現在私は好きですが、長いようです。ビット@Adilの答えを拡大
saveButton_1.value = saveButton_2.value ... till 100 = "Save"
ボタンが100個あったら、テキスト= "保存"を設定したいのですが、idはsaveButton_1、saveButton_2のような自動番号です。ボタンはダイナミックに生成されず、コードの背後でアクセスできます。c#ボタンをプログラムで設定します。
現在私は好きですが、長いようです。ビット@Adilの答えを拡大
saveButton_1.value = saveButton_2.value ... till 100 = "Save"
、あなたは、コンテナ内のあなたのボタンを持っている場合は、それらは、HtmlButtonタイプに
IEnumerable< HtmlButton> btns = buttonContainer.Controls.OfType<HtmlButton>();
if(btns != null)
{
//get only the ones that have a special class to know which ones you need to update
var btnList = btns.Where(x => x.Attributes["class"] == "save-button");
//update the text for all that passed the filter
foreach(HtmlButton ctrl in btnList)
{
ctrl.InnerText = "Save Me";
}
}
を使用して取得できるHTML
<div id="buttonContainer" runat="server">
<button id="save1" type="button" class="save-button" runat="server">save 1</button>
<button id="save2" type="button" class="save-button" runat="server">save 1</button>
<button id="save3" type="button" class="save-button" runat="server">save 1</button>
<button id="save4" type="button" class="save-button" runat="server">save 1</button>
<button id="save5" type="button" runat="server">not save</button>
<button id="save6" type="button" class="save-button" runat="server">save 1</button>
<button id="save7" type="button" class="save-button" runat="server">save 1</button>
<button id="save8" type="button" class="save-button" runat="server">save 1</button>
<button id="save9" type="button" class="save-button" runat="server">save 1</button>
</div>
同じコンテナにボタンがない場合は、適切なhtmlボタンを得るために持っているコントロールをループする必要があります
これを削除する必要があります。どうやって ? –
foreach (Button btn in this.Controls.OfType<Button>())
{
btn.Text = "Save";
}
あなたのタイプボタンはaspボタンを意味しますが、htmlボタンではありません。また、「保存」機能を実行しない別のボタンがあるかもしれません。 – User2012384
JQueryを使用することをお勧めします – Adil
しかし、これは好ましくありません..特定のボタン –
あなたはこれらのボタンをどのように生成しますか?バックエンドからのものですか?すべてが 'asp:button'ですか? –
asp:buttonではなくrunat = "server"を追加した通常のhtmlボタン –
Jqueryを使用できる場合は、すべてのボタンにクラスを追加し、Jqueryを使用してこのクラスを$( "。className"テキストをボタンに変換します。 – user2960398