1

レポートをグラフィック形式で表示するWebページ(Visual Web Developer)を設計しています。グラフィックが表示されたら、下にコメントを追加する必要があります。コメントはその出力に基づいているため、これはグラフィックがレンダリングされた後にのみ実行できます。

コメントを求めて順序付きリストとして表示する方法が必要です。いくつかのボタンが付いたテキストボックスを使用して、[完了]ボタンがクリックされたときにこれらを順序付きリストに置き換えることができると思いました。つまり、テキストボックスとボタンが消え、代わりにコメントの順序付きリストが表示されます。

私は自分自身をハッキングしてグーグルでばかげていますが、解決策を思い付いていません。

アドバイスをいただければ幸いです。

よろしく。

4

2 に答える 2

1

Ajaxを検討しましたか?必要なことは何でもして、その後、必要に応じてコメントを取得するためにajaxリクエストを作成します。

于 2012-06-06T20:37:38.510 に答える
0

私はこの問題を次のようにinnerHTMLを置き換えることで解決しました:

protected void SubmitMessages()
{
    string[] lines = MessagesTextbox.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
    string output = "<ul>";
    foreach (string message in lines)
    {
        if (!message.Equals(""))
        {
            output += "<li>";
            output += message;
            output += "</li>";
        }
    }
    output += "</ul>";
    messagesDiv.InnerHtml = output;

    //string messagesFileLocation = AppDomain.CurrentDomain.BaseDirectory + "/mesages.xls";
    string messagesFileLocation = "D:\\WebApp\\messages.xml";
    FileStream fs = File.Open(messagesFileLocation, FileMode.Create, FileAccess.Write);
    if (lines.Length != 0)
    {
        using (StreamWriter sw = new StreamWriter(fs))
        {
            sw.WriteLine("<Messages>");
            foreach (string message in lines)
            {
                if (!message.Equals(""))
                {
                    sw.WriteLine("\t<message>" + message + "</message>");
                }
            }
            sw.WriteLine("</Messages>");
        }
    }
}
于 2012-07-02T02:05:11.640 に答える