0

LinkBut​​ton を使用して「前」、「ホーム」、「次」を Web ページに追加しようとしましたが、リンクをクリックすると、その動作は適切に機能しますが、Web サイトのレイアウトが変更され、利用可能なすべてのものを削除しました私のウェブページの上部と左側のパネルのメニュー項目。

LinkBut​​ton にイベント ハンドラを割り当てずに実行しようとしました。リンクをクリックしても、コンテンツのレイアウトは何も変わりませんが、上部と左側のパネルが変わりました。変ですよね?

同様の問題に直面している人はいますか?

previous = new LinkButton();
next = new LinkButton();
home = new LinkButton();

previous.Text = "Previous";
previous.Click += Show_Previous;

next.Text = "Next";
next.Click += Show_Next;

home.Text = "Home";
home.Click += Show_Home;
4

2 に答える 2

0

LinkBut​​tonをButtonに変更することで解決しました。(迅速な解決)

わかりません。ImageButton と Button でうまく機能します。しかし、LinkBut​​ton になると、レイアウトが変更されます。

好奇心のために、LinkBut​​ton と同じように機能するものは他にありますか? ハイパーリンクはトリックを行うことができますか?

私がやっていることを正確に行うためにc#aspを使用しているWebサイトを見たことがあります。しかし、javascript の「_doPostBack」関数を呼び出す「次へ」/「前へ」のリンク テキストはありません。何か案が?

于 2012-05-05T17:48:24.687 に答える
0

これらのリンク ボタンが masterpage にある場合、masterpage_load イベントで、ページ ISPOSTBACK の場合はこれらのリンク ボタンをクリアしてから、新しいリンク ボタンを作成する必要があります。ページ レイアウトが変更される理由は、新しい linkbutton 要素を何度も取得するためだと思います。

これらのボタンが単純なページまたはコンテンツ ページにある場合、ページがポストバックでない場合はリンクボタンを作成し、ポストバックごとにクリック値を再割り当てします。

于 2012-05-04T11:49:27.883 に答える