Информация от клиента в текстовый файл на сервере - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть код в javascript для разрешения экрана, и я поместил в ярлык asp.net, используя document.write ("...."), затем в C # получил его используя textbox.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 # без кнопки, только когда страница загружена.

1 Ответ

0 голосов
/ 28 декабря 2011

почему бы не использовать скрытое поле ...

Разметка

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

Javascript

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

код позади

sw.WriteLine(hidden1.Value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...