問題タブ [linkbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
463 参照

asp.net - テーブル行クリックを 1 つを除くすべてのセルに適用する

リピーターを使用してグリッドを設定する ASP.NET ページがあります。最終的には 12 ほどの列があり、そのうちの 1 つはポストバックを実行する (行を削除する) リンクボタンです。行の残りの部分をクリック可能にして、実行時に設定した指定の URL に移動します。

リピーターの行のコードは次のとおりです。

ご覧のとおり、onclick でユーザーを指定された URL に直接ナビゲートし、LinkBut​​ton イベントは親リピーターの ItemCommand ハンドラーで処理されます。リンクボタンをクリックすると、両方がクビになり、すべてが崩壊します。linkbutton または linkbutton セルに onclick イベントが適用されないようにする方法はありますか? これを行うために私が考えることができる唯一の確実な方法は、各テーブルセルの onclick を設定することですが、特にリピーターで and を使用しているため、これはかなり醜いでしょう。

0 投票する
1 に答える
2404 参照

asp.net - ASP.NET で部分ポストバック後に JavaScript ハンドラーを接続する

UpdatePanel の ASP.NET パネルの DefaultButton プロパティで LinkBut​​tons を使用しようとしています。部分的なポストバックではなく完全なポストバックが行われないように、クリックイベントの接続について説明している他のさまざまな回答を読んで使用しました。ページが読み込まれたら、ASP.NET パネルの DefaultButton プロパティが機能するように、LinkBut​​ton の .click 関数を接続します。

UpdatePanel をミックスに持ち込むまで、これはすべて正常に機能します。UpdatePanel では、部分的なポストバックがある場合、.click 関数を接続するスクリプトが部分的なポストバックで呼び出されず、Enter キーを押すと、LinkBut​​ton がトリガーされるのではなく、フォームが完全に送信されます。

LinkBut​​ton の .click 関数を再接続するために、部分的なポストバックの後に JavaScript を実行するにはどうすればよいですか?

問題を示すサンプルページを作成しました。1) .click 関数をフックするコードが呼び出されたとき、および 2) .click 関数が呼び出されたとき (これは、イベントが接続された後にテキスト ボックスで Enter キーを押したときにのみ発生します) を示す 2 つのアラートがあります。 )。このコードをテストするには、テキスト ボックスに何かを入力して Enter キーを押します。テキストはラベル コントロールにコピーされますが、"Wiring up Event Click" アラートは表示されません。別の文字を追加してもう一度 Enter キーを押すと、テキストがラベル コントロールにコピーされずに完全なポストバックが返されます (LinkBut​​ton が呼び出されていないため)。これは完全なポストバックだったので、Wiring Up Event Click イベントが再度呼び出され、フォームは次回も適切に機能します。

これは ASP.NET 3.5 で行われています。

テスト ケース コード:

0 投票する
2 に答える
222 参照

c# - データベースから選択し、アイテムからアイコンを作成

私がやろうとしているのは、基本的にこの写真が示すものです。 代替テキスト

ツリービューから何かを選択すると、データベースからいくつかのデータを選択する linq コマンドにパラメーターが渡されます。選択範囲内のすべてのアイテムに対して、アイテムがフォルダーかファイルかを表すアイコンとテキストを作成したいと考えています。アイコンまたはリンクをプッシュすると、ツリービューをプッシュするのと同じようにして、データベースから再度選択してプレースホルダーにデータを入力する linq コマンドにパラメーターを渡します。

私が今これを行っている方法は、runtima で ImageButton と LinkBut​​ton を保持する Panel を作成することです。次に、Panel を ContentPlaceHolder に追加します。これに伴う問題は、何か新しいものを選択するたびに実行され、ツリービューからのみアイコンまたはリンクボタンを押すと機能しなくなります。

コントローラーと css を使用して、アイコンのこの外観を取得できますか? 別のより良い方法はありますか?

これは基本的に、Windows で Explorer が使用するシステムと同じシステムです。Treeview にはフォルダのみが表示されますが、ウィンドウにはフォルダとファイルが表示されます。フォルダをクリックすると、そのフォルダが開き、メイン ウィンドウにそのフォルダ内のアイテムが表示されます。ファイルをクリックすると、エディターが開き、ファイルの内容が表示されます。

0 投票する
4 に答える
2268 参照

asp.net - LinkBut​​ton がテーブルのコンテンツとして機能しないのはなぜですか?

ASP.NET 3.5 を使用すると、LinkBut​​ton を作成し、その中にコンテンツを定義できます。div タグやあらゆる種類のテキストなどがある場合は問題なく動作しますが、テーブルを使用すると、何らかの理由でクリックが実際にポストバックされません。これにより、Googleに移動するはずです(そこでエラーが発生しますが、それでも移動するはずです)。たとえば:

div を使用して「テーブル」を作成することで回避できますが、div を使用した書式設定は嫌いです。

0 投票する
2 に答える
4302 参照

javascript - "javascript:_doPostBack('Gridview','Edit$0')" とはどういう意味ですか? 完全なポスト バックが引き続き発生しますか?

JavaScript は、純粋にクライアント側で何かをしたい場合、またはポストバックが処理しない方法でサーバーに何かを送信したい場合に使用されます。

しかし、Visual Studio 2008 コントロールの ASP.NET C# では、ブラウザーにページが表示されているときに、コントロール、つまり GridView、FormView、および LINKBUTTON (!)javascript:thingにカーソルを合わせると、すべてこれが表示されることがわかりました。なんで?

ポストバックは引き続き発生します。リンクボタンにもこの JavaScript があり、クリックするたびに完全なポストバックが発生します。

変更label.textなども pageload イベントにあります!

  • では、なぜ JavaScript を使用するのでしょうか。シンプルなボタンではないのはなぜですか?なぜリンクボタン?
0 投票する
6 に答える
49488 参照

asp.net - jQueryはLinkBut​​tonで__doPostBackを呼び出します

ポストバックを発生させるためにクリックを実行する必要がある LinkBut​​ton があります。実際のリンク ターゲットは次のとおりです。

javascript:__doPostBack('ctl00$c1$btnRefreshGrid','');

コード ビハインドのブレークポイントによって検証されるように、リンクをクリックするとポストバックが実行されます。javascript:__doPostBack('ctl00$c1$btnRefreshGrid','')ブラウザのアドレスバーに貼り付けても同じ効果があります。

次のことを試しましたが、まったく効果がありませんでした。

と の両方<%= btnRefreshGrid.UniqueID %>を使用<%= btnRefreshGrid.ClientID %>してセレクターを生成しようとしました。

0 投票する
1 に答える
5910 参照

asp.net - 特定のリンクボタンの色を変更する

私は一連のリンクボタンAzを使用しています。これらのリンクボタンは、クリックするたびに動的に作成され、テキストの色が他の色に変わり、他の人とは異なるものになります。

正常に動作していますが、複数のボタンをクリックすると、クリックされたすべてのボタンの色がオレンジ色に変わりますが、どのボタンをクリックしても、次のボタンをクリックするとボタンの色が変わるはずです。前のボタンはデフォルトの状態になります。このアプローチは正しいか、cssで達成できるかどうか教えてください

0 投票する
2 に答える
313 参照

javascript - これがasp.netで機能しないのはなぜですか?

これを使った、

アンカー タグが linkbuttons onclick イベントを発生させないようです...

0 投票する
6 に答える
8594 参照

.net - Page_Loadのasp.netでどのLinkBut​​tonがクリックされたかを確認する方法

LinkButtonページのどちらがクリックされたかを確認するにはどうすればよいですかPage_Load。これは、サービスの呼び出しを回避して、そのイベントに存在するもののみを実行するためです。

0 投票する
6 に答える
5922 参照

asp.net - マークアップで asp:LinkBut​​ton テキストを設定する

以下のように ASP.NET LinkBut​​ton のテキストを設定するにはどうすればよいでしょうか。