私はListViewとFormViewを別のページで使用しています。私は必要なものListView link to formview
は、レコードの1つをクリックして、それを更新するために、そのレコードをFormViewコントロールを表示することができることです。それは可能ですか?
おかげで通常
私はListViewとFormViewを別のページで使用しています。私は必要なものListView link to formview
は、レコードの1つをクリックして、それを更新するために、そのレコードをFormViewコントロールを表示することができることです。それは可能ですか?
おかげで通常
をセッション状態などの情報を送ったり、クエリ文字列などにすることができます場合は、より多くの情報
を必要とするかどうかを知りましょうHyperLinkフィールド。 NavigateUrl
には、移動する必要のあるページへのリンクが含まれており、QueryStringを使用してページに値を渡します(例:?Id={value}
)。
recievingページは、その後のQueryStringから値を取得し、あなたはコメントを受けてFormViewコントロール
をデータソースを再作成する必要がある、とだけのQueryStringに渡された値のデータを取得し、再バインドしますあなたのusin場合
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!String.IsNullOrEmpty(this.Request.QueryString[{VariableName]))
{
string someVariable = this.Request.QueryString[{VariableName}];
}
}
}
はまた、あなたがHTMLでこれを行うことができます:あなたはあなたのloadメソッドでのQueryStringを取得することができます後ろのコードから
g SqlDataSource
プロバイダーか、selectステートメントのパラメーターコレクションと同じです。
<asp:sqldatasource id="test" runat="server">
<selectparameters>
<asp:querystringparameter querystringfield="{VariableName}" name="someVariable" />
</selectparameters>
</asp:sqldatasource>
あなたはMSDN here
私が割り当てることができる値を持つフォームのコンストラクタをオーバライドフォーム間で詳細を渡します。あなたは情報を結びつけるために何を使用していますか?私はそのasp.netは、あなたが上でクリックするフィールドを作成する必要がありますListViewコントロールでは
こんにちはに、後者についての詳細を見つけることができます、はい私は原理を理解し、私は問題はないとリストビュー上のリンクを作成することができると思います。しかし、FormViewをクエリーストリングID値を取得してクエリに適用するにはどうすればよいですか? – user441365
@ user441365 'Page_Load'イベントのコードでこれを行う必要があります。また、データソースを使用する場合は、データソースパラメータリストでパラメータを指定できます。 – BinaryMisfit
私はあなたが何を意味するかを見ます。私はそれを行ってあげるよ。ありがとう! – user441365