問題タブ [webpartpage]
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.
c# - ASP.NET で Web パーツ ゾーンのタイトルに Untitled[0] が表示される
chart を保持する webpart 内に配置されたパネルがあります。Web パーツ ゾーンのタイトルは Untitled[0],Untitled[1]....パネル コントロールまたは Web パーツにタイトル タグがありません。誰でもこれを解決する方法を知っています。
search - SharePoint 用アプリに OOTB Web パーツを追加する
開発用に Office 365 開発サイトを使用して SharePoint 用アプリに OOTB Web パーツ (実際には検索ページのバリエーションを作成するため) を追加しようとしていますが、これはすべての OOTB Web パーツで発生します。もちろん、ページを作成するときのデフォルトのコードは次のとおりです。
そして、たとえば、SearchArea Web パーツを Zone に追加したいだけです。テストで常にこれを取得します。「この Web パーツの XmlSerializers を作成できません」
これはとても単純に思えますが、それでも私は常にこのエラーが発生します。これは基本的に、すべての OOTB Web パーツで発生します。私は何を間違っていますか?繰り返しになりますが、高度にカスタマイズされた検索エクスペリエンスを展開する SharePoint 用のアプリがありますが、特定の領域での検索には OOTB SharePoint コントロールを使用する必要があります。
考え?
sharepoint - WebPart のコントロールが表示されないのはなぜですか?
Sharepoint WebPart を作成し、正常に展開してページに追加しました。
Label、TextBox、およびボタンを備えている必要がありますが、そうではありません。ここでわかるように、それは「裸」です。
コントロールが表示されないのはなぜですか? かなり最小限のコードを次に示します。
?
アップデート
明示的に呼び出す必要があるのではないかと考えたので、コンストラクターに呼び出しを追加しました。
...この WebPart の別のインスタンスを再構築、デプロイ、およびテスト ページに追加しましたが、残念ながら、Mudville ではまだ満足できません。
更新 2
さまざまな微調整によってコントロールが表示されるかどうかを確認するために、頭に浮かんだことを何でも試しています。WebPart の祖先の 3 つの異なるフレーバーを試しました。
...そして、それらはすべて同じように機能するようです。したがって、単に「WebPart」を使用すると、「System.Web.UI.WebControls.WebParts.WebPart」に解決されると思います(IOW、2番目と3番目の実験は同じです)。とにかく、これらの 2 つの異なる先祖 (System.Web.UI.WebControls.WebParts.WebPart と Microsoft.SharePoint.WebPartPages.WebPart) の両方が機能しているように見えるのは、少し奇妙です...
更新 3
これも追加してみました:
...しかし、無駄です。牛が帰ってくるまで WebPart をページに追加できますが、追加したコントロールはまだ表示されません。
html - HTML ボタンに小刻みな余裕 (下のパディングまたはマージン) を追加するにはどうすればよいですか?
コントロールを動的に作成し、それらを Web パーツに追加しています。
私がこれを行うとき:
...ボタンは Web パーツの一番下に配置されます。
(「br」の追加は無視されることに注意してください)
これを追加すると:
...ボタンの周りに境界線を提供しますが、背景と同じ色ではありません-ご覧のとおり、黒です:
背景以外の色の境界線を使用せずに、ボタンの下にスペースを追加するにはどうすればよいですか?
アップデート
提案された btnSave.Style.MarginBottom コードを試してみたかったのですが、次のように、ボタンの Style プロパティの「MarginBottom」サブプロパティはありません。
更新 2
モハマドの最新の提案を試したとき:
...「タイプ 'System.Drawing.Color' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Drawing. . . への参照を追加する必要があります。」
だから私はそれを試しました:
...しかし、コンパイルしようとすると、「型または名前空間名 'Drawing' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)」
asp.net - OnPreRender が何度も呼び出されるのはなぜですか?
私のSharepoint 2010 WebPartには、次のコードがあります:
WebPart をテストすると (ボタンをクリックして、おそらく btnSave_Click ハンドラーを実行すると、何も保存されていないことがわかりました。
コードをステップ実行すると、OnPreRender に到達していることがわかります - 実際、何度も何度も。
そこで、これを WebPart クラスに追加しました。
...そして、OnPreRender() の先頭を次のように変更しました。
...しかし、OnPreRender が入力されると、PreRenderAlreadyRun は常に false になり、これが何度も発生します。おそらくページが無限ループにあるため、他のブレークポイント (ボタンのクリックなど) に到達していません。
OnPreRender() を 1 回だけ実行するにはどうすればよいですか? または、このコードを OnPreRender() ではなく Page_Load() に入れる必要がありますか、それとも...???
c# - これは、SharePoint ページのコンテンツをプログラムで置き換える賢明な方法ですか?
巨大なページをいくつかの「一口サイズ」のチャンクに分割しました。それらを一度に 1 つずつユーザーに提示したいと考えています。1 ページ後、HTML ボタン (「次へ」) をクリックすると、前の Web パーツまたはコンテンツ エディター Web パーツが次の Web パーツに置き換えられます。
このページから、いくつかの疑似コードを思いつきました (以下の疑似コードのように、呼び出すことができる SPLimitedWebPartManager.RemoveWebPart() メソッドがあるかどうか、または現在の参照を取得する方法はわかりません (about-to-置き換えられます) [コンテンツ エディター] Web パーツですが、これが基本的な考え方です。
これは理にかなっていますか?ページをチェックアウトし、変更し、再度チェックインするというのは、私には下品で、まったく奇妙にさえ思えます。
現時点で他に考えられる唯一の方法は、シバン全体を 1 つの Web パーツに配置することですが、最初はセクション 2 ~ 6 を非表示にしてから、(前のセグメントを非表示にしてから) 1 つのセグメントを連続して表示します。IOW、このタイプの手順:
実際、どちらのアイデアも、少なくとも私には少し不安定に思えます。1つのアプローチが望ましいですか、それとも両方よりも優れているとは思わなかった3番目の方法がありますか?