問題タブ [asp.net-customcontrol]

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 に答える
1100 参照

asp.net - 選択したテキストを取得するasp.netカスタムサーバーコントロール

javascriptでカスタムコントロールに設定された最新のテキストを取得する必要があります。サーバーコントロールから選択したテキストを取得しようとすると、変更されたテキストではなく、常にデフォルトのテキストが返されます。servercontrolでjavascriptによって設定された最新の値を保持するにはどうすればよいですか?以下は、参照用の完全なコードです。

ServerControl1.cs

JScript1.js

TestPageコードビハインド

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

asp.net - カスタムリピーターが一部のアイテムでItemCommandを起動しない

2つの別々のItemTemplatesを使用してカスタムリピーターコントロールを作成しました。最初のテンプレートは注目アイテムを表示するためのもので、2番目のテンプレートは注目アイテムとして選択できるように非注目アイテムを表示するためのものです。注目のテンプレートは、注目として選択されたアイテムを追加できる空の「スロット」もレンダリングします。

私が抱えている問題は、注目のテンプレートのボタンがリピーターコマンドイベントを問題なく発生させることですが、通常のアイテムテンプレートのボタンはイベントをまったく発生させませんが、ポストバックして通常のアイテムテンプレートをレンダリングします空白ですが、注目アイテムテンプレートのアイテムは引き続き正常にレンダリングされます。

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

asp.net - Visual Studioは、designer.csのカスタムコントロール名前空間を置き換え続けます

GridViewから継承するカスタムコントロールを作成しようとしています(tut http://msdn.microsoft.com/en-us/library/yhzc935f(v=vs.100).aspxを使用)。ビルドするたびに、Visual Studioは、カスタム名前空間への参照をDefault.aspx.designer.cs内の独自の名前空間に置き換え続けます。

置くたびに

なんで ?

assembly.csに追加しました

default.aspxには次のものがあります。

これは、コントロールのソースコードです(ソースファイルはApp_Codeにあります)。

0 投票する
0 に答える
79 参照

c# - ASPカスタムサーバー制御データフロー

入力を受け取ることになっているテキストボックスをレンダリングするカスタムコントロールを構築する必要があります。テキストボックスの変更イベントでは、入力から取得した検索文字列を満たすオブジェクトのリストを保持する必要があります。これは公開する必要があります。いつでもフェッチできます。コントロールの背後にあるコードを非同期で呼び出す方法がわかりません。私はカスタムコントロールに非常に慣れていません。最近、いくつかのdivをレンダリングするものだけを開発しました。私はこれについて非常に混乱しています、誰かが私にこれを行う方法のアイデアを与えることができますか?私はコードを求めていません。自分でコードを理解することはできますが、aspカスタムコントロールに関するアイデアや一般的な知識が不足しています。

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

c# - 更新パネル内のクリックイベントのボタン、起動しないカスタムサーバーコントロールを介してレンダリング

textbox(a) (es)をレンダリングするカスタムコントロールを開発していtextchange eventます。その値を非同期でコントロールに送信し、公開されたプロパティでデータを検索して後でフェッチできるようにしますpage load。しかし、私の問題は、検索機能を実行するために、コントロール内にコード化されたメソッドを非同期に呼び出す方法です。今のところ、textbox textchangebuttons click eventsは起動していません。ボタンをクリックするとページが読み込まれ、テキストボックスに書き込んでも何も起こりません。これがコードです。

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

c# - 委任:呼び出されるカスタムサーバーコントロールでメソッド(またはその名前)を指定する

私は、jquery、WCFなどを使用してASP.netカスタムサーバーコントロールに取り組んでいます。開発者に、それを使用して、コントロールの公開されているプロパティの1つでon success関数(タスクがコントロールによって正常に実行されたときに呼び出される)を指定する柔軟性を提供したいと思います。私はイベントや代表者に不慣れですが、誰かが私にそれをどのように行うべきかについてのアイデアを教えてもらえますか?公有財産の種類を指定しますか?プロパティに関数名を設定しますか(マークアップまたは/およびコードで、文字列またはその他のタイプとして)?コントロールから関数/デリゲートを呼び出しますか?

いくつかのサンプルコードが好まれます(私が愚かなことを言った場合は惜しまないでください)

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

c# - ASP.netの非表示フィールドの長さに制限はありますか

私は奇妙なエラーを経験しています(それほど奇妙ではありません、私が知らないかもしれないいくつかの最大長の制限のためだと思います)。私は、従業員向けのカスタム検索サービスを提供するカスタムサーバーコントロールに取り組んでいます。従業員が正常に検索されたら、jsonのWCFサービスからオブジェクト全体(リスト)をフェッチし、文字列を非表示フィールドに保持し、コードビハインドをポストバックしてjson文字列をフェッチしてオブジェクトに逆シリアル化します。現在、最大2000個のオブジェクトが問題なく機能していましたが、検索条件が2000を超えてフェッチを開始すると、次のエラーが発生し始めました。

コードもデバッグしましたが、c#コードは呼び出しをキャッチしていませんでした。また、オブジェクトのjson文字列を複数の非表示フィールドに保持し、それぞれがjson文字列に1000レコードを持つようにしました。しかし、それでもエラーは発生し続けます。これは、フォームに最大サイズのある種の制限があることを示しています。この問題の解決策を得ることができますか、それともコードビハインドにIDを送信し、そこでサービスからオブジェクトをフェッチする必要がありますか?実際には、サービスURLは動的であると想定されており、ホストアプリケーションがそれを提供するので、C#レベルでサービスバインディングを導入しないようにしています(あなたはその考えを理解していると思います)。

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

c# - コード ビハインドから asp.net カスタム コントロールのプロパティにアクセスする

asp.net カスタム コントロールを作成します

aspx ページにドロップして、カスタム コントロールのプロパティを使用したいのですTextが、カスタム コントロールに Text プロパティがありません。