信息从客户端到服务器上的文本文件

Information from client to Textfile on Server

本文关键字:文本 文件 服务器 客户端 信息      更新时间:2023-09-26

我有一个javascript代码屏幕分辨率,我已经把一个asp.net标签使用document.write("...."),然后在c#中使用文本框得到它。text =div.inneHTML

现在一切都很好,但我想用c#把分辨率转换成文本文件当我得到它时,我得到的是整个脚本".........",而不是文本框中的分辨率。

代码如下:

ASPX页面
    <div id="vs" runat="server">
    <script language="javascript" type="text/javascript">
        document.write(screen.width + " x " + screen.height);
        </script>
</div>
<asp:Label ID="Label7" runat="server" Text="Resolution With C# & JavaScript" Width="200px"></asp:Label>
<asp:Label ID="res2" runat="server" Text="" ForeColor="Orange"></asp:Label>

"c#"背后的代码

    protected void Page_Load(object sender, EventArgs e)
   {
    vs.Visible = false;
    res2.Text = vs.InnerHtml;
    string file_path = MapPath("log.txt");
    using (StreamWriter sw = new StreamWriter(file_path, true))
    {
        sw.WriteLine(vs.InnerHtml);
        sw.Close();
    }

我的目标是得到javascript变量c#没有一个按钮,当页面只加载

为什么不使用隐藏字段…

标记
<input type="hidden" id="hidden1" runat="server" />
javascript

document.getElementById('hidden1').value = screen.width + " x " + screen.height;

背后的代码
sw.WriteLine(hidden1.Value);