关于html 的问题

ll_mm521 2008-12-28 10:53:46
我在.net里添加一个html页面 怎么在aspx文件里获得里面文本框的值呢
...全文
52 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkghost 2008-12-28
  • 打赏
  • 举报
回复

这样就OK了:
aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{

System.Collections.Specialized.NameValueCollection nc = new System.Collections.Specialized.NameValueCollection(Request.Form);//获取NameValue的map

Response.Write(nc.GetValues("txtname")[0].ToString());
}
这样可以取到Text的值,但是对于值和text不一致的select控件就只能取到value而取不到text了。
ll_mm521 2008-12-28
  • 打赏
  • 举报
回复
谢谢 ,javascript我不太会 。
wuyq11 2008-12-28
  • 打赏
  • 举报
回复
function test()
{
var name = document.form1.txtname.value ;
if (name=="")
{
alert ("不能为空");
}
document.form1.submit();//就行
}
Fibona 2008-12-28
  • 打赏
  • 举报
回复
你没有提交,aspx页面肯获取不到数据的,
Fibona 2008-12-28
  • 打赏
  • 举报
回复
<script language=javascript type ="text/jscript" >
function test()
{
var name = document.form1.txtname.value ;
if (name=="")
{
alert ("不能为空");
}
document.form1.submit(); //要进行提交,
}

</script>


或者改成下面的

<script language=javascript type ="text/jscript" >
function test()
{
var name = document.form1.txtname.value ;
if (name=="")
{
alert ("不能为空");
return false;
}
return true;
}

</script>

</head>

<body>
<form action="Default.aspx" method="post" name="form1" onsubmit="return test();>
<input type="text" name="txtname" id ="txtname"/>
<input type="submit" name="bt" value="确定" />
</form>
ll_mm521 2008-12-28
  • 打赏
  • 举报
回复
不行啊 ,这是html
<script language=javascript type ="text/jscript" >
function test()
{
var name = document.form1.txtname.value ;
if (name=="")
{
alert ("不能为空");
}
}

</script>

</head>

<body>
<form action="Default.aspx" method="post" name="form1">
<input type="text" name="txtname" id ="txtname"/>
<input type="button" name="bt" value="确定" onclick="test()" />
</form>


这是 aspx 文件里
string name = Request.Form["txtname"].ToString();
Response.Write(name);

点确定的时候没反应
walkghost 2008-12-28
  • 打赏
  • 举报
回复
我告诉你个我用的笨法子:
要是前台获取的话就是html和JS知识了,比如TextBox类的就用Value,div等的就用innerHTML。
要是后台获取的话,你就得用隐藏服务器控件和js来获取。当html控件的内容发生变化(onChange)的时候,出发你的js函数,在js函数里,把HTML控件的值赋给隐藏的服务器控件,服务器控件用display="none"来隐藏,不要设置enabel=false来隐藏,否则在前台的JS里取不到该服务器控件。
吴金志 2008-12-28
  • 打赏
  • 举报
回复
通过request来获取!
jiang_jiajia10 2008-12-28
  • 打赏
  • 举报
回复
Request.From["控件的name"]

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧