2011-06-21 29 views
0

クリックするとdeletedirectoryのようにhyperlinkを使用しています。クリック時のイベントを使用するボタンとして動的ハイパーリンクを使用する方法.ASP.NET(C#)

Response.Write("<a href= delete.aspx?path=" + 
    directory.FullName + ">DELETE </a>"); 
    } 

しかし、私はパスがonclick関数のパラメータとして渡されるボタンのようにそれを行う.Canこのため、私はdelete.aspxにリダイレクトされています。

+0

"delete.aspx"ページを実行してディレクトリを削除したいが、そのページをユーザーに見せたくないということですか?右 ? – Bibhu

+0

いいえ、可能であれば、私はそれを同じページの中で機能させたいと思っています。 – Naresh

答えて

0

ASP.NETページの代わりにASHX(ハンドラページ)を作成できます。 また、これを参照してくださいdocument

+0

私は、ASHXハンドラを作成し、ASP.NETページの代わりにハンドラにリンクすると言った。 (ASAXではない) – Peyman

+0

実際にはハイパーリンクのように見え、ボタンのように動作したい。 – Naresh

1

"Delete.aspx"ページでは、クエリ文字列値を取得する必要があります。ページロード時に、ディレクトリを削除するコードが必要です。

"Delete.aspx"ページでこれを実行したくない場合は、現在のページにボタンを追加し、ページの読み込み中に存在するコードを "Delete.aspx"に移動してボタンクリック(ハイパーリンクがある)現在のページのイベントを表示し、button_click関数でディレクトリ値(グローバル値)を使用します。

+0

この問題は、クリックしたときにページ内に非常に多くのディレクトリが存在し、実行する必要があるためです。 – Naresh

+0

ボタンとして動作するようにハイパーリンクを作る方法を教えてください。 – Naresh

+0

@ ILLUMINATI7590 - ボタンをハイパーリンクのように見せたい場合は、代わりにリンクボタンを使用できます。 – Bibhu

0

あなたが探している、

string page = "delete.aspx"; 

Response.Write("<a href= "+page+"?path=" +directory.FullName + ">DELETE </a>"); 

あなたはonclickのイベントとのCommandNameとCommandArgumentsプロパティでページの文字列

+0

私はあなたが言っていることを理解していませんでしたか?私のコードとほぼ同じです。 – Naresh

1

<asp:LinkButton />の値を決めることができますか?

関連する問題