如何张贴值从表单1到表单2与asp
本文关键字:表单 asp 何张贴 | 更新日期: 2023-09-27 18:09:35
我有两个webforms。第一个是Webform1。aspx收集用户输入的数据并将其发布到第二个表单Webform2.asp。第二个表单有3个文本框,一旦用户在第一个表单中输入了数据,这些值应该传递给第二个表单,这样每个文本框都会保存用户在第一个表单中输入的值。
我尝试了第二种形式,但我得到
消息1验证(ASP.Net):属性'value'不是元素'TextBox'的有效属性。C:'Users'Owner'documents'visual studio 2012'Projects'ajaxcall1'ajaxcall1'WebForm2.asp 11 51 ajaxcall1
Webform1.aspx
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title> </title>
<script src="Scripts/jquery-1.8.2.js"></script>
<script src="Scripts/jquery.unobtrusive-ajax.js"></script>
<script type="text/javascript" >
var f = $("#myForm");
var url = f.attr("action"); //loads the url from the form with id myForm action="/Home/FormPost" so url = action="/Home/FormPost",
// by calling this jquery it will navigate to the controller action="/Home/FormPost"
// which will post Bob Cravens (43) has been saved.
var formData = f.serialize(); // loads the data entered from the form
$.post(url, formData, function (data) {
$("#postResult").html(data);
});
</script>
</head>
<body>
<form id="myForm" action="Webform2.asp" method="post">
<div>First Name: <input name="FirstName" type="text" value="Bob" /></div>
<div>Last Name: <input name="LastName" type="text" value="Cravens" /></div>
<div>Age: <input name="Age" type="text" value="43" /></div>
<input type="submit" value="Save Contact" />
<div id="postResult">?</div>
</form>
</body>
</html>
Webform2.asp
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" method ="post" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" value =""></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" value =""></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" value =""></asp:TextBox>
</div>
</form>
<%
response.write(request.querystring("FirstName"))
response.write(" " & request.querystring("LastName"))
fname = request.querystring("FirstName")
lname = request.querystring("LastName")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
</body>
</html>
消息1验证(ASP.Net):属性'value'不是元素'TextBox'的有效属性。
MSDN TextBox
Class
长话短说<asp:TextBox />
标签没有value属性。这就是为什么当你试图把它放在标签上时,aspx引擎会变得非常兴奋。
编辑:
它确实有一个Text
属性,你可以在这里看到更多。
这应该不是你的跨页发帖造成的,但如果仍然有问题,请再问一个问题。