0

私は最初のhtmlの例を練習しています。

私はEditProfile.htmページを持っています:

<body>
    <div align="center">
        <form id="user-edit-form" action="" method="POST">
            <table>
                <tr>
                    <td>Display Name</td>
                    <td>
                        <input id="txtusername" type="text" style="width: 260px" />         
                    </td>
                </tr>
                <tr>
                    <td>Real Name</td>
                    <td>
                        <input id="txtrealname" type="text" maxlength="100" style="width: 260px" /> 
                    </td>
                </tr>
                <tr>
                    <td>Email</td>
                    <td>
                        <input id="txtmail" type="text" maxlength="100" style="width: 390px" /> 
                    </td>
                </tr>
                <tr>
                    <td>
                        <input id="submit" type="submit" value="Save Profile"/>
                    </td>
                </tr>
            </table>
        </form>     
    </div>
</body>

クライアントtextboxesViewProfile.htm.

そのための解決策、アドバイス、リンク、ドキュメントを教えてください。

  1. EditProfile.htmページ内のクライアントによって指定されたすべての入力値をフォルダー内のファイル (xml、...???)に保存するにはどうすればよいですか?

  2. ViewProfile.htm次に、クライアントが情報を見たいときに、その新しいファイル (xml など) のすべての情報をページに取得するにはどうすればよいですか。

4

1 に答える 1

0

クエリ文字列を使用して、あるページから別のページに値を渡すことができますが、他にも多くの方法があります

これは私の editprofile.aspx ページです

<form id="form1" runat="server">
    <div align="center">

            <table>
                <tr>
                    <td>Display Name</td>
                    <td>
                        <asp:TextBox ID="txtDisplayName" runat="server"></asp:TextBox>         
                    </td>
                </tr>
                <tr>
                    <td>Real Name</td>
                    <td>
                        <asp:TextBox ID="txtRealName" runat="server"></asp:TextBox>         
                    </td>
                </tr>
                <tr>
                    <td>Email</td>
                    <td>
                        <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>        
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click"></asp:Button>
                    </td>
                </tr>
            </table>

    </div>

    </form> 

このページの背後にあるコードでは、クエリ文字列を介して値を渡しています

protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect("Viewprofile.aspx?DisplayName=" + txtDisplayName.Text + "&RealName=" + txtRealName.Text+"&Email="+txtEmail.Text);
    }

これで、Viewprofile.aspx.cs でこれらの値を次のように取得できます。

string displayName = Request.QueryString["DisplayName"];
string realName= Request.QueryString["RealName"];
string email= Request.QueryString["Email"];

これらの値をxmlファイルに保存するには、これを試すことができます

XDocument doc = new XDocument( new XElement( "myXML", 
                                           new XElement( "DisplayName", displayName ), 
                                           new XElement( "RealName", realName ),
                                           new XElement( "Email", email)
 )  );
        doc.Save( "D:\\temp.xml" );
于 2013-10-19T14:28:09.013 に答える