またはあなたができる
タグ
alt
の属性としてレンダリングされる、グリッドビューのコマンドフィールドの EditText プロパティを定義します (行ったように) 。<input type='image' alt='Edit' />
<asp:CommandField ButtonType="Image" EditText="Edit" etc />
次に、スクリプト タグを追加title
して、次のコードで属性を設定します。
VB:
Protected Sub gvResourceEditor_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvResourceEditor.RowDataBound
Dim strScript as String = "$('#" + gvResourceEditor.ClientID + " input[type=image]').each(function(key, el) {el.title=el.alt;});"
Page.ClientScript.RegisterStartupScript(Me.GetType, "SetEditButtonTitle", strScript, True)
End Sub
CS:
protected void gvResourceEditor_RowDataBound(object sender, GridViewRowEventArgs e) {
string strScript = "$('#" + gvResourceEditor.ClientID + " input[type=image]').each(function(key, el) {el.title=el.alt;});"
Page.ClientScript.RegisterStartupScript(this.GetType(), "SetEditButtonTitle", strScript, true);
}
もちろん、JavaScript をグリッドに合わせる必要があるかもしれません。input
このスクリプトは、すべてのタグのタイトル属性を で設定しtype=image
ます。