0

行データにバインドされたグリッドビューで画像を設定しています..同じ行では、画像は表示されません。ビジネスロジックに基づいてCSページから追加しています。カーソルを手として表示したいだけですか?画像アイコンのスタイルを変更する方法。

if (e.Row.Cells[16].Text == "0")
                        {
                            e.Row.Cells[16].Text = string.Empty;
                        }
                        else
                        {
                            ImageButton img1 = new ImageButton();
                            img1.ImageUrl = "images/ablue.GIF";
                            img1.Height = 14;
                            img1.Width = 20;
                            img1.ToolTip = "Image Available";
                            img1.Attributes.Add("OnClick", "javascript:return SetId('" + e.Row.Cells[2].Text.ToString() + "');");
                            e.Row.Cells[16].Controls.Add(img1);
                        }

ここの画像はハウイングですが、手のカーソルではありません。

4

3 に答える 3

0

1行のコードが私にとって魔法のようでした

img1.Style.Add("OnPreRender", "text-align:center;cursor:pointer;");



 ImageButton img1 = new ImageButton();
                            img1.ImageUrl = "images/ablue.GIF";
                            //Changed on Sept-11 to show the Cursor as Hand of Imagebutton
                            img1.Style.Add("OnPreRender", "text-align:center;cursor:pointer;");
                            img1.Height = 14;
                            img1.Width = 20;
                            img1.ToolTip = "Image Available";
                            img1.Attributes.Add("OnClick", "javascript:return SetId('" + e.Row.Cells[2].Text.ToString() + "');");
                            e.Row.Cells[16].Controls.Add(img1);
于 2013-09-18T08:46:42.880 に答える
0

次のコードを試してください。

"imageButtonClass";**

 if (e.Row.Cells[16].Text == "0")
      {
           e.Row.Cells[16].Text = string.Empty;
      }
      else
      {
           ImageButton img1 = new ImageButton();
           img1.ImageUrl = "images/ablue.GIF";
           img1.Height = 14;
           img1.Width = 20;
           img1.ToolTip = "Image Available";
           img1.cssClass = "imageButtonClass";
           img1.Attributes.Add("OnClick", "javascript:return SetId('" + e.Row.Cells[2].Text.ToString() + "');");
           e.Row.Cells[16].Controls.Add(img1);
      }

外部 CSS またはスタイル:

img1.cssClass

.imageButtonClass
{
    cursor:pointer;
}
于 2013-09-11T04:28:07.360 に答える
0

1. 画像のクラス名または ID を指定します。

2.次に、その名前またはIDをcssで使用します

3.css

image id/ image class
{
cursor:pointer;
}
于 2013-09-11T04:28:27.807 に答える