1

複数のクエリ文字列を含むリンクを含む電子メールを送信しようとしています。ただし、「;」というエラーが発生します。Eval の近くで期待されます。

bodyText は、送信しようとしているメールの本文です。

これは私が試したことです。

 bodyText = bodyText + "Please Click '<a href=http://urlpath/Default.aspx?param1=<%#Eval("p1")%>&param2=<%#Eval("p2")%>'Here</a> to view results"
4

3 に答える 3

1

これを試して:

bodyText += <%# String.Format("Please Click <a href=\"http://urlpath/Default.aspx?param1{0}&param2={1}\">Here</a> to view results", Eval("p1"), Eval("p2")) %>

明確にするために使用String.Format()し、HTML 属性の二重引用符に注意してください。

于 2013-08-14T20:42:43.243 に答える
1

問題があるかどうかはわかりませんが、タグが正しくフォーマットされていません

bodyText = bodyText + "Please Click '<a href='http://urlpath/Default.aspx?param1=<%#Eval("p1")%>&param2=<%#Eval("p2")%>'>Here</a> to view results"
于 2013-08-14T20:43:18.160 に答える
1

埋め込まれた二重引用符をエスケープする必要があります。

bodyText = bodyText + "Please Click '<a href=http://urlpath/Default.aspx?param1=<%#Eval(\"p1\")%>&param2=<%#Eval(\"p2\")%>'Here</a> to view results"
于 2013-08-14T20:43:20.857 に答える