2012-02-13 8 views
0

を見て、この質問は少し簡単に見えるかもしれませんが、私は良いリソースを見つけるためには至っていません。 ASP:GridViewを使用してカスタムWebサービスからのデータを表示しています。 GridViewはASP:Panel内にあります。私たちは/クリックし、行を選択したい1つの列が、結果は1枚のパネルが非表示になりますし、別のが表示されることになります。私が今使っているフィールドはHyperLinkFieldですが、私はJavaScriptを使うことはできません。 javascriptや回避策を使用する別のASPコントロールがありますか?はJavaScriptをASPで使用することができます:私は、ASP.NETコントロールに新しいですとGridViewコントロール(コントロール)

これは、ここでVisualWebpart

である私が "ascx.cs" の内側に、今使っているコードです:

HyperLinkField myHyperLink = new HyperLinkField(); 
myHyperLink.DataTextField = "Name"; 
myHyperLink.SortExpression = "Name"; 
myHyperLink.HeaderText = "Name"; 
spgvEmployeeList.Columns.Add(myHyperLink); 
myHyperLink.HeaderStyle.CssClass = "data-name"; 
myHyperLink.ItemStyle.CssClass = "data-name"; 
myHyperLink.NavigateUrl = "javascript:hidePanel"; 
+0

この記事を見てください**のhttp://asp-net-example.blogspot.com/2009/04/how-to-show-hide-visible-hyperlink.html** –

答えて

0

あなたのHyperLinkコントロールにJavascriptを使用することができます。 RowDataBound()イベントを使用してHyperLinkコントロールを見つけるために、行のFindControl()メソッドを呼び出します。あなたがあなたのコントロールのインスタンスを取得したら、あなたはそれがHyperLink制御のAttributesプロパティを使用して属性を変更することができます。任意のJavascriptをここに追加できます。

幸運を祈る!

関連する問題