リスト用にカスタムの NewForm.aspx を作成しましたが、それにカスタム コードを追加したいと考えています。だから私は自分のクラスからそのフォームを継承します:
public class MyCustomNewForm : Microsoft.SharePoint.WebPartPages.WebPartPage
ここで、使用可能なフィールドのいくつかを参照して、ユーザーのためにそれらを自動的に入力したいと考えています。(他のリストからデータを取得する必要があるため、Javascript はここでは役に立ちません)。
しかし、分離コード ファイルからこれらのフィールドを参照する方法がわかりません。
コントロール フィールドのコードは、次のように .aspx ページに書き込まれます (コマンド[挿入] > [SharePoint コントロール] > [カスタム リスト フォーム... ] を使用すると、Sharepoint Designer によって生成されます)。
<SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="New" FieldName="Title" __designer:bind="{ddwrt:DataBind('i',concat('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Title')}"/>
実行時にidを見るとめちゃくちゃ長い
代替テキスト http://img33.imageshack.us/img33/7495/ss20090713143352.png
では、フィールドを参照するにはどうすればよいのでしょうか。コード ビハインド ファイルでそれらのフィールドにTextプロパティを設定できますか?