• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

让我头痛的问题?关于服务器与客户端交付的问题??????????/

mfkygazb 浙江浙大网新易盛网络通讯有限公司 CTO  2004-10-29 04:31:15
比如有一个服务器端控件TextBox1,我怎样在js中写代码对TextBox1中的值进行相应的操作和检查,还可以赋值给这个控件,要怎样实现,我在JS中找不到服务器端控件的ID,也取不到他的值,我要怎样做啊!晕
...全文
147 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
purplesunshine 2005-02-25
帮你顶一下,学习学习
回复
snoopywind 2005-02-25
getElementById B要大写,不好意思
回复
snoopywind 2005-02-25
var tt=document.getElementbyId("TextBox1")
tt.value="XXX"
回复
mfkygazb 2004-11-02
<%@ Page language="c#" Codebehind="WebForm8.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm8</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function fun1()
{
!不知如何写
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<input type="text" id="txt1" value="client">
<asp:TextBox id="TextBox1" runat="server" Text="server"></asp:TextBox>
</form>
</body>
</HTML>

.cs文件中就只有一句
private void Page_Load(object sender, System.EventArgs e)
{
this.TextBox1.Attributes.Add("onclick","fun()");
}

我要在fun1()写一段代码让txt1的值等于TextBox1的值,
反正我的意思就是要在fun1()中对TextBox1进行操作(取值和赋值)?????>>>>我要怎么在fun1中写代码??????
回复
mfkygazb 2004-11-02
可不可以再详细一点,谢谢了
回复
mfkygazb 2004-11-01
可不可以再详细一点,谢谢了
回复
mfkygazb 2004-10-30
自己顶,我想总有人会为我解决的>
回复
asuntea 2004-10-30
我也想知道应该怎么实现???????
回复
mfkygazb 2004-10-30
to:huqiyang(长路漫漫任我闯)
为什么是"text1",我的TextBox名叫TextBox1,我怎么找不到啊????//
回复
huqiyang 2004-10-30
document.all("text1").value="aaa";
回复
服务器控件的id在客户端是可能发生变化的,不知你注没注意webcontrol有一个ClientId的属性,如果你的textbox在一个容器里比如datagrid,repeat.你需要在服务器端程序生成javascript,通过registerclientblock(记不清,查查msdn)写入客户端
回复
qiangsheng 2004-10-30
你把你的代码贴出来,大家给你分析吧。
回复
mfkygazb 2004-10-30
我想要代码,不知谁可以提供,
回复
webserv2 2004-10-30
这个可以用JS模拟回发就可以了,
服务器段控件的回发其实就是调用_dopostback函数,第一个参数是控件名称,第二个参数是一些额外信息,你可以在服务器段填加一些隐藏的服务器倥件,写上对应的事件。在这些事件中修改编辑TextBox1的属性,然后在客户端用JS,调用_dopostback函数,_dopostback("隐藏控件名称",null),就可以在实现在客户段操作服务器端的事件了·!肯定可以的!
回复
webserv2 2004-10-30
这个可以用JS模拟回发就可以了,
服务器段控件的回发其实就是调用_dopostback函数,第一个是控件名称,第一个参数是一些额外信息,你可以在服务器段填加一些隐藏的服务器倥件,写上对应的事件。在这些事件中修改编辑TextBox1的属性,然后在客户端用JS,调用_dopostback函数,_dopostback("隐藏控件名称",null),就可以在实现在客户段操作服务器端的事件了·!肯定可以的!
回复
jonescheng 2004-10-30
document.getElementById('服务器控件ID').value

就可以了。。
回复
mfkygazb 2004-10-30
自己顶,我想总有人会为我解决的>
回复
mfkygazb 2004-10-29
to:qiangsheng(代码工人)
那样找不到服务器端的TextBox1
==================================================

我想要代码,不知谁可以提供,
回复
qiangsheng 2004-10-29
Form1.all.TextBox1.value =
记住,javascript是大小写敏感的,一定要注意大小写。
回复
chsfly 2004-10-29
看看javascript
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-29 04:31
社区公告
暂无公告