如何从页面源读取隐藏字段的值

时间:2012-11-14 13:42:20

标签: response inputstream bufferedreader hidden-field

我想检索隐藏字段的值,该字段随发送到服务器的每个请求而变化。例如,当我第一次访问页面时sessid=90334和下一页sessid=78204。 pagesource包含类似<input type="hidden" name="sessid" value="69529">的标记。我知道如何阅读回复。我目前正在使用以下代码来阅读响应

 BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));

        StringBuilder response = new StringBuilder();
        String line;
        while ((line = rd.readLine()) != null) {
            response.append(line);
        }

请告诉我如何通过每个请求阅读更改后的值?

1 个答案:

答案 0 :(得分:0)

如果您正在开发asp.net应用程序(您尚未指定MVC或asp.net),并且您想要访问服务器端的hiddenfield值,则应使用runat =“server”属性。像这样:

<input type="hidden" runat="server" name="sessid" value="69529">

或者您可以使用:

<asp:hiddenfield runat="server" id="sessid" value="69529">

在服务器端:

var x = sessid.Value