ASP经典与SQL

时间:2013-12-31 12:40:52

标签: sql asp-classic

我试图将用户输入的内容传递到下面的TEXT AREA框,进入statusinput,我尝试使用statusinput =<%= request(“statusinput”)%>但这不起作用,我该怎么做呢?

<textarea style="height:40px;" name="statusinput" id="statusinput" onfocus="this.select()" rows="1" cols="60" style="color: #999999;" Onclick="openStatusBox();" Onblur="closeStatusBox();">Publish your news...</textarea>

<a href='editrecord.asp?thispost=<%=request ("thispost")%>&statusinput=<%=request ("statusinput")%>' target='_self' ><input type="submit" value="Update Post" id="statussubmitbutton" /></a>

由于

2 个答案:

答案 0 :(得分:1)

我发现您的代码存在一些问题。

首先,submit中有一个a href按钮。在没有表单的情况下使用submit是非标准的,但功能正常。标准button会更合适。

其次,您正在混合客户端和服务器端代码。当页面首次发送到客户端时,服务器将扩展<%=request ("statusinput")%>代码。也就是说,客户端获取的HTML将类似于:

<a href='editrecord.asp?thispost=abcd&statusinput=' target='_self' >

(假设thispost是ASP中的变量,其值为“abc”)

要将statusinput的值传递给editrecord.asp,它应该包含在表单中:

<form method=post action='editrecord.asp?thispost=<%=request ("thispost")%>'>
<textarea style="height:40px;" name="statusinput" id="statusinput" onfocus="this.select()" rows="1" cols="60" style="color: #999999;" Onclick="openStatusBox();" Onblur="closeStatusBox();">Publish your news...</textarea>
<input type="submit" value="Update Post" id="statussubmitbutton">
</form>

答案 1 :(得分:0)

将textarea数据从一个页面传递到另一个页面的方法是使其成为表单的一部分。基本原则是:

<form action="YourNextPage.asp" method="post">
<textarea name="StatusInput">
<input type = "submit">

我不是asp程序员,但是快速谷歌搜索让我觉得在YourNextPage.asp上你可以像这样访问这个变量:

Request.Form("StatusInput")