0

さて、質問は正確に単純ではありません。説明させてください。

私はグリッドビューを持っていますが、それはデータソースに接続していて、すべてが桃色です。行ごとに詳細なページを開く必要があるので、これを行うための最良の方法は何でしょうか。現在、onRowDataBound関数に次のようなものがあります。

if (e.Row.RowType == DataControlRowType.DataRow)
    try
        e.Row.Cells[5].Text = "<input type='image' src='images/more.png' width='20' alt='More...' onClick='test(\"" + e.Row.Cells[1].Text + "\");' />";

テスト関数はパラメーターを受け取り、さらに現在のページのいくつかのコントロールのいくつかの値を使用して、データがPOSTされた新しいウィンドウを開きます。これは可能ですか?現在、私のテスト機能はあまり機能しません。

function test() {
    var argv = test.arguments;
    window.open('Details.aspx', 'more', 'width=300,height=200,resizable=yes,toolbar=no');
}

argvデータがPOSTされたDetails.aspxを開きたいのですが。誰?

4

1 に答える 1

0

サーバーにデータを投稿する方法は2つあります

1)「?」の後にデータをURLに入れます (GETリクエスト)2)リクエストの本文にデータを入力します(POST / PUT / DELETEリクエスト)

あなたの場合、新しいページでリンクを開くだけで、最初の1つしかありません。

したがって、クエリ文字列内のデータだけが次のようになります。

http://yourdomain.com?a=val_a&b=val_b

于 2010-07-09T20:43:24.557 に答える