2011-01-31 8 views
2

フォームrunat = "server"タグ内に表示されるユーザーコンテンツ(CMS)から出現するフォームを有効にする良い方法はありますか?あらゆる種類のサービスはユーザーが自分のウェブサイトに貼り付けるためのフォームを提供し、コンテンツが.net形式で終わると壊れます。この周りに良い方法がなければならないと思われますが、私は解決策を見つけることができません。ASP.NETマスターページとユーザーコンテンツフォーム

答えて

2

私が見つけた1つの解決策は、それらをIFRAMEに入れることです。

<FORM action="http://www.example.com/target.html" target="_top"> 
    .. form content 
</FORM> 

は、その後、あなたの元のページに、あなたは IFRAMEを経由して、それを参照してくださいよ::

<FORM action="http://www.example.com/target.html"> 
    .. form content 
</FORM> 

は、このような新しいASPXファイルを作成します。だからではなく、ページ内のフォームを埋め込みますあなたがする必要があります

<IFRAME src='myform.aspx'></IFRAME> 

いくつかの点:

  • 新しいASPXファイルに<FORM runat="server">が含まれていないことを確認してください。
  • 新しいASPXファイルでFORMについては
  • まったく同じであることをIFRAMEの大きさとASPXファイルを調整し、あなたはおそらく、ユーザーがフォームに入力する際確保するためにtarget='_top'を設定したい、結果はですメインウィンドウはIFRAMEの内部ではなく、
関連する問題