高手帮忙!!!关于客户端文本赋值的问题!!!!

fishboyzyf 2004-10-21 03:06:06
现在客户端有文本数据,我想传到服务器中,这的不知道咋作!!!能否再个例子!!!
我现在的想法是
<HTML>
<HEAD>...
<script language="vbscript">
sub DownLoadFile()
document.Form1.TempDATA.value = "ddddddddddd"
end sub
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE cellSpacing="1" cellPadding="1" width="300" border="1" id="Table1">
<TR>
<TD align="center">
<asp:TextBox id="TextBox1" runat="server" Width="64px"></asp:TextBox></TD>
</TR>
<TR>
<TD align="center">
<INPUT class="redButtonCss" style="WIDTH: 60px" onclick="DownLoadFileW()" type="reset"
value="下载文件"></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
先赋值到界面文本框中,在服务器角本中取得数据,但是,点击按钮,文本框中没有中没有数据,不发生变化!!我咋样作??
或者我能够直接给服务器中的变量赋值也可以!!!
期待高手!!!!
...全文
135 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fishboyzyf 2004-10-27
  • 打赏
  • 举报
回复
up
fishboyzyf 2004-10-27
  • 打赏
  • 举报
回复
up

codeangel 2004-10-26
  • 打赏
  • 举报
回复
用asp的get方式就行了,必须劳师动众呢。
happyjun2000 2004-10-26
  • 打赏
  • 举报
回复
不知道你要什么,写了一点:
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:TextBox id="TextBox1" style="Z-INDEX: 103; LEFT: 353px; POSITION: absolute; TOP: 221px"
runat="server">123123</asp:TextBox>
<asp:Button id="Button3" style="Z-INDEX: 104; LEFT: 532px; POSITION: absolute; TOP: 221px" runat="server"
Text="Button"></asp:Button>
<INPUT id="txtValue" style="Z-INDEX: 105; LEFT: 354px; POSITION: absolute; TOP: 188px"
type="text" runat="server" value="input" name="txtValue"></FONT>
</form>
</body>


private void Button3_Click(object sender, System.EventArgs e)
{
setMessage ( TextBox1.Text ) ;
setMessage ( txtValue.Value ) ;
}
private void setMessage(string strMessage)
{
System.Web.HttpContext.Current.Response.Write("<script language=javascript>alert('"+ strMessage +"')</script>");
}
fishboyzyf 2004-10-26
  • 打赏
  • 举报
回复
up
cs920 2004-10-25
  • 打赏
  • 举报
回复
同意
yaopeng117(充电) 的建议


同意 jiezhi(風依舊) ( ) 的建议

要给文本框一个ID,并且加上runat=server


xiaohutushen 2004-10-25
  • 打赏
  • 举报
回复
真不知道你想干什么。
一会文本框赋值。(文本赋值的问题)
一会上传,(我想传到服务器中)
一会下载(value="下载文件")

http://blog.csdn.net/du9232/archive/2004/09/05/95349.aspx//上传
http://blog.csdn.net/du9232/archive/2004/09/05/95348.aspx//下载
alwaysinsist 2004-10-25
  • 打赏
  • 举报
回复
同意 jiezhi(風依舊) ( ) 的建议

要给文本框一个ID,并且加上runat=server
xiaoslong 2004-10-25
  • 打赏
  • 举报
回复
up
jiezhi 2004-10-25
  • 打赏
  • 举报
回复
把你的文本框转换为服务器控件,然后就可以得到值了
fishboyzyf 2004-10-25
  • 打赏
  • 举报
回复
up
lonelydreamsym 2004-10-25
  • 打赏
  • 举报
回复
用web控件不就成了
hivak47 2004-10-25
  • 打赏
  • 举报
回复
还是做成控件的好。
恶猫 2004-10-25
  • 打赏
  • 举报
回复
不好意思.

找了半小时,没找到TempDATA.这个字段.

请确认一下OK不?????

楼上的朋友,有说直接用服务器端控件也是很好的办法.

只要给个事件处理即可.

你这种办法,....

应该是你不懂得怎样在.服务器端控件上加入客户脚本吧??
linaren 2004-10-25
  • 打赏
  • 举报
回复
如果频繁的上传下载,用服务器TextBox控件,只需把它的控件保留状态属性设为true,或如上所说runat=server

如果不是在textbox控件里,而且数据量较大时,建议要架客户服务端来进行接收或下载。
wb00422 2004-10-21
  • 打赏
  • 举报
回复
如果文本框为Web控件

可以如下增加客户端的onclick事件,其中check1() 为写在客户端的脚本函数(如JavaScript等)

TextBox1.Attributes.Add("onclick","return check1();");
wb00422 2004-10-21
  • 打赏
  • 举报
回复
不太知道楼主期望得到的是什么效果,不知如下的方法可否:

在按钮的客户端事件中增加一个"onclick"事件执行 "return [检测文本框中有没有数据的脚本程序]"

如果文本框中没有数据则"return false;"将使服务器端事件不予执行!

在按钮的服务器端事件中,获取 TextBox1.Text 即可得到此文本框中的文本数据!

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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