私はこのウェブサイトの内容に従うことで簡単なwebpartを作ることができました http://www.codeguru.com/csharp/.net/net_asp/webforms/article.php/c12293/ 今、私はTextBoxes、Buttons、TreeViewsのようなコントロールを追加したいと思います... どうすればいいですか?私がコーディングした場所は単なるクラスライブラリでした!デザイナーとページをコーディングに使用するにはどうすればいいですか?SharePoint WebPartにコントロールを追加する方法?
答えて
はのWebPartクラスのRenderメソッドをオーバーライドし、代わりにこのようなCreateChildControlsのメソッドをオーバーライドしないようにしてください:
protected TextBox txtName;
protected Button btnSubmit;
// create child control
protected override void CreateChildControls() {
txtName = new TextBox();
this.Controls.Add(txtName);
btnSubmit = new Button();
btnSubmit.Text = "Submit Name";
this.Controls.Add(btnSubmit);
}
あなたが側でのコードControls.Addのすべての必要なコントロールにCreateChildControlsのを必要としますメソッドを使用すると、デザイナを使用して、カスタム(Visual Studio 2010がリリースされるまで - )のようにコントロールを設計することはできません。linkを参考にして、Webパーツデザイナというオプションがあります。コードを使ってコントロールを追加する複数のコントロールを追加する場合は、コントロールを配置してスタイルシートを適用するのは難しいでしょう。 SmartPartを使用することをお勧めします。これは、webPartとして作成したすべてのusercontrolをロードするのに役立ちます。だから、コードを使ってコントロールを追加することを心配する必要はありません。これが役立つ
+1私は同意して、ascxのusercontrolを使用し、あなたのwebpartの中にホストします。 –
SmartPartは素晴らしい人です。ありがとう:) しかし、私はビジュアルスタジオでデザインを見ることができないので、今私は別の問題があります。どんな助け? http://stackoverflow.com/questions/1158248/can-not-find-project-web-item-error –
希望:お返事の男のための
Label lb1;
protected override void CreateChildControls()
{
base.CreateChildControls();
lb1 = new Label();
lb1.ID = "label1";
lb1.Text = "Controls in webpart";
this.Controls.Add(lb1);
}
- 1. Sharepoint WebPartにPDFビューアパネルを追加する方法
- 2. Bing Map WebpartにSP 2010のコントロールを追加する
- 3. Sharepoint WebPartのSilverlightコントロールのクライアントID
- 4. Sharepoint Webpart
- 5. sitedefinitionにwebpartを追加する
- 6. 他のページのフィールド値を表示するSharePoint 2007コントロール/ webpart
- 7. webpart内のユーザーコントロールをSharePointに表示する方法
- 8. SharePoint 2010 Webpart Chrome
- 9. SharePoint 2010のwebpart
- 10. Response.WriteFile in SharePoint Webpart
- 11. Webpart-sharepoint 2007
- 12. 配備sharepoint webpart
- 13. SharePoint Designerを使用してWebPartをマスターページに追加できません
- 14. sharepoint 2010にwebpartzoneを追加する方法C#でプログラム的に?
- 15. マスターページのwebpartコントロール
- 16. Sharepoint webpartのInfragistics WebDataGrid
- 17. sharepoint 2010年webpartファイルコード
- 18. Sharepoint 2010カスタムwebpartページング
- 19. SharePoint Designerを使用してSharePointにWebパーツゾーンを追加する方法
- 20. SharePoint wikiページにWebパーツゾーンを追加する方法は?
- 21. sharepointのルックアップフィールドに値を追加する方法は?
- 22. iOS Storyboardコントロールにアクセスしてイベントハンドラを追加し、ストーリーボードに追加されたコントロールにデータをバインドする方法
- 23. .Netコントロールをvb6アプリケーションに動的に追加する方法
- 24. sharepoint 2010のlistviewにwebpartを追加するにはどうすればよいですか?
- 25. プログラムでdevexpressのgridviewにcheckeditコントロールを追加する方法
- 26. ASP.NETコントロールにカスタムカーソルを追加する方法は?
- 27. UIWebViewの下にコントロールを追加する方法
- 28. richTextBoxコントロールにテーブルを挿入(追加)する方法
- 29. SilverlightコントロールをWPFソリューションに追加する方法は?
- 30. ダイアログウィンドウにカスタムMFCコントロールを追加する方法は?
感謝。残念ながら私はそれを試しましたが、それは仕事をしませんでした。コントロールは表示されませんでしたが、テキストのhelloワールドだけが表示されました。このメソッドを完全に削除しますか? –
WebPart dllはどこに配置しましたか? GACでは? WebPart DLLを変更したら、IISを再起動して変更を有効にする必要があります。 – Kusek