2012-01-06 7 views
0

私はレコードを編集しています。インターネットエクスプローラでは完全に機能するので、編集テンプレートのEditTextプロパティを使用してツールチップを編集します。 。今はIEで予想どおりにレンダリングされていますが、Firefoxのツールチップを表示していないので、 機能が有効です。Firefoxはグリッドビューテンプレートの編集モードでツールチップを表示していません

 <asp:CommandField ButtonType="Image" EditText="Click here to edit section" EditImageUrl="../images/edit.gif" HeaderText="Actions" 

    UpdateText="click here to update section" UpdateImageUrl="../images/pageok.gif" CancelText="Cancel" 

CancelImageUrl="../images/pagecancel.gif" ShowEditButton="true" 
                  ControlStyle-CssClass="LinkNormal" > 

答えて

0

Stackoverflow reply

また、この目的のために項目テンプレート編集項目テンプレートを使用することができます。これはより柔軟です。

0

私はなぜそれがFireFoxで動作しないのかわかりません。あなたはRowDataBoundイベント中の細胞またはCommandFieldのコントロールのいずれかのいずれかのToolTipプロパティを変更するプログラム的に試みることができる:

protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.Cells[column_index].ToolTip = "Click here to edit section"; // for cell 
     ((ImageButton)e.Row.Cells[column_index].Controls[control_index]).ToolTip = "Click here to edit section"; // for ImageButton 
    } 
} 

例あなたがのImageButtonにキャスト思いを前提としています。

+0

私はただ1つのセルしか持っていないので、編集モードにあり、マルチファイルボタンを持っています。 3つのボタンが1つのセルにあります。 –

+0

上記の方法を使用して、3つのボタンのうちの1つをcontrol_index(おそらくインデックス0,1または2)を使用してインデックスすることができます。 – Brissles

0

ToolTipプロパティは、HTMLのtitleプロパティとしてレンダリングされます。あなたのマークアップをチェックし、そこにそのプロパティが存在することを確認してください。私はテストページにツールチップを設定しようとしましたが、Firefoxは正しく表示しました。

関連する問題