그래픽을 표시 한 다음 사용자가 그래픽 아래에 설명을 입력 할 수 있도록 웹 페이지를 만들었습니다. 사용자가 입력하라는 메시지가 나타나고 목록에 각 주석을 저장하고 목록을 정렬 된 HTML 목록으로 표시하려고합니다.Visual Web Developer 새 HTML로 내부 HTML 바꾸기
<script runat="server">
private List<string> messages = new List<string>();
protected void Button2_Click(object sender, EventArgs e)
{
messages.Add(TextBox2.Text);
TextBox2.Text = "";
}
protected void Button3_Click(object sender, EventArgs e)
{
messages.Clear();
}
protected void Button4_Click(object sender, EventArgs e)
{
string output = "<ol>";
foreach (string message in messages)
{
output += "<li>";
output += message;
output += "</li>";
}
output += "</ol>";
Message.InnerHtml = Server.HtmlEncode(output);
}
protected void Chart1_Load(object sender, EventArgs e)
{
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Key Messages:<br />
<span id="Message" runat="server">
<asp:TextBox runat="server" ID="TextBox2" Width="500px"></asp:TextBox>
<asp:Button runat="server" ID="Button2" Text="Enter Message" Onclick="Button2_Click" />
<asp:Button runat="server" ID="Button3" Text="Clear Messages" onclick="Button3_Click" />
<asp:Button runat="server" ID="Button4" Text="Done" onclick="Button4_Click" />
</span>
</div>
</form>
</body>
</html>
이의 출력은 다음과 같습니다 :
이1) 당사 텍스트가있는 텍스트 상자에 입력되지 않는 :
Key Messages:
<ol></ol>
그래서 내가이 비밀이 여기에 관련 코드입니다 목록에 추가
2) 새로운 HTML이 일반 텍스트로 표시되는 이유는 무엇입니까?
모든 조언을 주시면 감사하겠습니다.
감사합니다.
틀린 장소. 이것을 무시하십시오. – Quintium