-1

なぜこれが起こっているのかわかりませんが、グリッドビューのテキストを mailto タグでラップしようとすると、識別子の予期されるエラーが発生します。

 if (GVStatus == "Team")
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Cells[0].Visible = false;
                e.Row.Cells[5].Visible = false;
                e.Row.Cells[9].Visible = false;
                string emailAddy = e.Row.Cells.[8].Text;
                string strEM = "<a href='mailto:"+ emailAddy +"</a>";

                e.Row.Cells.[8].Text = strEM;
                e.Row.Cells[10].Visible = false;
            }
        }

グリッドビューはすべて動的です

4

3 に答える 3

6

エラーは次の行にあります。

string emailAddy = e.Row.Cells.[8].Text;
e.Row.Cells.[8].Text = strEM;

余分なものを削除.すると動作します:

string emailAddy = e.Row.Cells[8].Text;
e.Row.Cells[8].Text = strEM;

補足として、間違った HTML も作成しています。次のようにする必要があります。

string strEM = "<a href='mailto:"+ emailAddy +"'></a>";
于 2013-10-29T17:44:41.350 に答える
2

.あなたの発言には誤りがあります。次のようにする必要があります。

e.Row.Cells[8].Text = strEM;

また、walkhard が示唆したように、HTMLステートメントを修正する必要があります。

string strEM = "<a href='mailto:"+ emailAddy +"'></a>";
于 2013-10-29T17:45:42.013 に答える
1

href で引用符を閉じてみてください。

string strEM = "<a href='mailto:"+ emailAddy +"'</a>";

実際には、アンカー全体が変形しています。

string strEM = "<a href='mailto:"+ emailAddy + "'></a>";
于 2013-10-29T17:45:53.790 に答える