0

このコード行をたとえば、に変換するにはどうすればよいですか。 <li>DE</li>

optionlist.Append("<option value=\"" +
                  DB.RSField(rs, "Name") +
                  "\" " +
                  CommonLogic.IIF(currentLocaleSetting == DB.RSField(rs, "Name"), " selected ", String.Empty) +
                  ">" +
                  DB.RSField(rs, "Description") +
                  "</option>");

私もこれを試しました:

optionlist.Append("<li>" + "a href=" + 
"/setlocale.aspx?returnURL=Default.aspx&localesetting=" + DB.RSField(rs, "Name") +
 "</a>" + CommonLogic.IIF(currentLocaleSetting == DB.RSField(rs, "Name"), "", String.Empty) + "" + DB.RSField(rs, "Description") + "</li>");

しかし、これは間違っている次のものを作成します:

a href=/setlocale.aspx?returnURL=Default.aspx&localesetting=de-DEDeutsch

4

1 に答える 1

2

リスト アイテムを生成するためのコードは次のようになります。

optionlist.Append("<ul>");

//loop start here...
optionlist.AppendFormat("<li>{0}</li>", DB.RSField(rs, "Name"));
//loop ends here...

optionlist.Append("</ul>");

ただし、これは説明を「失う」ため、同様に追加します。

optionlist.Append("<ul>");

//loop start here...
optionlist.AppendFormat("<li>{0} <a href=\"/setlocale.aspx?returnURL=Default.aspx&localesetting={0}\">{1}</a></li>", DB.RSField(rs, "Name"), DB.RSField(rs, "Description"));
//loop ends here...

optionlist.Append("</ul>");

上記は、各名前の横に説明を表示します。

于 2012-06-12T13:02:52.027 に答える