在asp.net中使用javascript, 如何在javascript中访问页面中的控件。

shclhs 2005-09-26 10:41:55
<%@ Page language="c#" Codebehind="LoginForm.aspx.cs" AutoEventWireup="false" Inherits="TrainingProject.LoginForm" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>Login Page</TITLE>
<meta content="False" name="vs_showGrid">
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript" src="test.js">
function alertMessage(aa) {
// 我想在这里访问 form 中的 userTextBox 和 pwdTextBox 输入框, userTextBox 和 pwdTextBox // 都是webform 控件
// 我查过很多资料,试了很多次都不可以。
改怎么写。
。。。。。。。。。。。。。。。。。。。

}
</script>
</HEAD>
<body bottomMargin="0" leftMargin="0" topMargin="0" scroll="yes" rightMargin="0" MS_POSITIONING="GridLayout">
<form id="LoginForm" name="LoginForm" method="post" runat="server">
<table style="WIDTH: 100%; HEIGHT: 100%" align="center" border="0">
<tbody>
<tr style="WIDTH: 100%; HEIGHT: 33%">
<td style="WIDTH: 50%; HEIGHT: 33%" align="right"><asp:label id="userLabel" runat="server" Font-Bold="True">User Name :</asp:label></td>
<td style="WIDTH: 50%; HEIGHT: 33%" align="left"><asp:textbox id="userTextBox" runat="server"></asp:textbox></td>
</tr>
<tr style="WIDTH: 100%; HEIGHT: 33%">
<td style="WIDTH: 50%; HEIGHT: 33%" align="right"><asp:label id="pwdLabel" runat="server" Font-Bold="True">Password :</asp:label></td>
<td style="WIDTH: 50%; HEIGHT: 33%" align="left"><asp:TextBox id="pwdTextBox" runat="server"></asp:TextBox></td>
</tr>
<tr style="WIDTH: 100%; HEIGHT: 34%">
<td style="WIDTH: 50%; HEIGHT: 34%" align="right"><INPUT name="rstButton" style="FONT-WEIGHT: bold; FONT-SIZE: 12pt" type="reset" value="Reset">  </td>
<td style="WIDTH: 50%; HEIGHT: 34%" align="left">  <asp:button id="loginButton" runat="server" Text="Login" Font-Bold="True" Font-Size="Small"></asp:button></td>
</tr>
</tbody>
</table>
</form>
</body>
</HTML>
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
startray 2005-09-26
  • 打赏
  • 举报
回复
上面都说啦
shclhs 2005-09-26
  • 打赏
  • 举报
回复
呵呵,谢谢 lxg13(翔子), 谢谢大家,我搞错了
揭帖
shclhs 2005-09-26
  • 打赏
  • 举报
回复
function alertMessage(aa) {
方法一:不成功,(我没有在后台加ClientID, 也把控件的ClientID传给
//var user=document.Form1.<%=userTextBox.ClientID%>.value;
//var pwd=document.Form1.<%=pwdTextBox.ClientID%>.value;
//alert(user);
//alert(pwd);

方法二:不成功,
var userTextBox = document.getElementById("userTextBox");
alert(userTextBox.value);
var pwdTextBox = document.getElementById("pwdTextBox ");
alert(pwdTextBox.value);
}

jsp调用代码
<td style="WIDTH: 50%; HEIGHT: 34%" align="right"><INPUT name="rstButton" style="FONT-WEIGHT: bold; FONT-SIZE: 12pt" type="button" value="Reset" onclick="javascript:alertMessage('123')">  </td>


上面两种方法都不成功,大家看看有什么问题,难道如果我要用javascript访问webform控件,一定要在后台 加代码 吗?
lovefootball 2005-09-26
  • 打赏
  • 举报
回复
你可以在后台给button加客户端事件的时候
把控件的ClientID传给alertMessage

zhoumins 2005-09-26
  • 打赏
  • 举报
回复
这种方法,javascript语句在test.js文件中
<script language="javascript" src="test.js">
//此处无需代码
</script>
//////////////////////////////////////////////////////////////

另一种写法
<script language="javascript" >
function alertMessage(aa) {}
//该函数需要在页面文件中调用
</script>

祥子_13 2005-09-26
  • 打赏
  • 举报
回复
function alertMessage(aa) {
var user=document.Form1.<%=userTextBox.ClientID%>.value;
var pwd=document.Form1.<%=pwdTextBox.ClientID%>.value;
。。。。。。。。。。。。。。。。。。。

}
swordragon 2005-09-26
  • 打赏
  • 举报
回复
var userTextBox = document.getElementById("userTextBox");
userTextBox.value

var pwdTextBox = document.getElementById("pwdTextBox ");
pwdTextBox.value
祥子_13 2005-09-26
  • 打赏
  • 举报
回复
function alertMessage(aa) {
var user=document.Form1.<%=userTextBox.ClientID%>;
var pwd=document.Form1.<%=pwdTextBox.ClientID%>;
。。。。。。。。。。。。。。。。。。。

}
第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程的作用 1 1.3 在控件开发提升自己 2 1.4 可继承控件基类介绍 2 1.5 运行一个简单的控件 7 1.5.1 开发一个简单控件 7 1.5.2 部署和运行 11 1.6 控件生命周期 12 1.6.1 概述 12 1.6.2 用代码跟踪控件生命周期过程 14 1.7 本章总结 17 第2章 服务器控件开发的调试技术 18 2.1 预置代码示例 18 2.2 调试页面服务端代码 19 2.3 服务器控件的调试 20 2.3.1 运行模式下的调试方法 20 2.3.2 设计模式下的调试方法 20 2.4 javascript脚本调试方法 22 2.4.1 调试页面javascript脚本(方法一) 22 .2.4.2 调试页面javascript脚本(方法二) 23 2.4.3 调试非嵌入式javascript脚本文件 23 2.4.4 调试嵌入式javascript脚本资源文件 24 2.4.5 高效率调试的技巧 24 2.5 ajax library对javascript调试支持 26 2.6 本章总结 26 第3章 从零开始开发服务器控件 27 3.1 选择基类 27 3.2 控件呈现顺序 28 3.3 render呈现控件的几种方式 30 3.3.1 使用htmltextwriter类输出 30 3.3.2 直接输出html标签 32 3.3.3 使用服务器控件的rendercontrol方法 33 3.4 addattributestorender方法 34 3.5 createchildcontrols方法 35 3.6 inamingcontainer接口 36 3.7 实现复合控件 38 3.7.1 createchildcontrols方法 39 3.7.2 childcontrolscreated属性 39 3.7.3 ensurechildcontrols方法 39 3.7.4 recreatechildcontrols方法 39 3.7.5 controls属性 40 3.7.6 hascontrols方法 40 3.7.7 hasevents方法 40 3.7.8 findcontrol方法 41 3.7.9 实现复合控件示例 41 3.8 常用开发技巧 51 3.8.1 designmode属性 51 3.8.2 屏蔽基类控件的属性 52 3.8.3 page.request.browser属性 53 3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 映射服务端控件值到客户端 55 3.8.7 禁止派生自compositecontrol的控件创建子控件 56 3.8.8 使用createchildcontrols的注意事项 56 3.8.9 不要误解设计元属性defaultvalue 57 3.8.10 在render方法利用基类资源 57 3.8.11 条件编译&条件属性 60 3.9 本章总结 61 第4章 服务器控件属性 62 4.1 控件属性的作用 62 4.1.1 系统属性 62 4.1.2 自定义属性 62 4.2 简单属性 63 4.3 属性的设计时特性 64 4.4 复杂属性 67 4.4.1 概述 67 4.4.2 复杂属性的几种标记形式 67 4.4.3 深入研究——复杂属性分析器 79 4.5 深入研究——定制自己的属性编辑器 85 4.5.1 系统属性编辑器 85 4.5.2 定制属性编辑器 91 4.6 类型转换器 126 4.6.1 系统类型转换器 126 4.6.2 定制自己的类型转换器 128 4.7 实现自定义属性 138 4.8 本章总结 145 第5章 事件和数据回发机制 146 5.1 控件事件和数据回发概述 146 5.1.1 事件及其意义 146 5.1.2 数据回发机制 147 5.2 事件和数据回发机制的实现 148 5.2.1 客户端回传事件接口ipostbackeventhandler 148 5.2.2 客户端回发/回调揭密 150 5.2.3 回传数据处理接口ipostbackdatahandler 153 5.2.4 正确处理继承基类控件的事件 159 5.2.5 扩展kingtextbox控件功能(kingtextboxcanpostevent控件) 161 5.3 复合控件的事件处理机制
JavaScript极速狂飙:组合拼接字符串的效率JavaScript极速狂飙:CSS样式表的背景渲染效率JavaScript面向对象的支持--(1)JavaScript面向对象的支持--(2)JavaScript面向对象的支持--(3)JavaScript面向对象的支持--(4)JavaScript面向对象的支持--(5)JavaScript面向对象的支持--(6)JavaScript精简学习1:基础知识JavaScript精简学习2:浏览器输出JavaScript精简学习3:图像JavaScript精简学习4:表单事半功倍之Javascript--(1)事半功倍之Javascript--(2)事半功倍之Javascript--(3)事半功倍之Javascript--(4)JavaScript教程--从入门到精通--(1)JavaScript教程--从入门到精通--(2)JavaScript教程--从入门到精通--(3)JavaScript教程--从入门到精通--(5)JavaScript教程--从入门到精通--(6)JavaScript教程--从入门到精通--(7)JavaScript教程--从入门到精通--(8)JavaScript教程--从入门到精通--(9)悟透JavaScript(李站老师)-编程的快乐悟透JavaScript(李站老师)-初看原型悟透JavaScript(李站老师)-对象素描悟透JavaScript(李站老师)-放下对象悟透JavaScript(李站老师)-构造对象悟透JavaScript(李站老师)-原型扩展用javascript操作 asp .net TextBox控件javascript操作 asp .net Label控件javascript操作 asp .net TextBox控件 下用javascript操作asp.net label控件 外一篇用javascript改变onclick调用的函数用JavaScript加密保护网站页面Javascript检测网速的方法用Javascript评估用户输入密码的强度用JavaScript实现仿Windows关机效果用javascript实现进度条用javascript怎样实现图片模糊效果《ExtJS2.0实用简明教程》之Border区域布局《ExtJS2.0实用简明教程》之Ext类库简介《ExtJS2.0实用简明教程》之布局概述《ExtJS2.0实用简明教程》之获得ExtJS《ExtJS2.0实用简明教程》之应用ExtJSjs访问xml之遍历节点树js访问xml之创建xmlDocumentjs访问xml之根节点操作js访问xml之节点操作(1)js访问xml之节点操作(2) js访问xml之节点对象属性和方法js访问xml之删除一个book元素节点js访问xml之添加一个book元素节点【JS】兼容ff的加入收藏和设为首页【补】【sina】绕过sina博客的限制,超级BT执行Javascript【blog】介绍一下给sina博客加背景音乐的办法【Blog】再次解说博客加音乐的办法张孝祥JavaScript教程笔记:HTML基础张孝祥JavaScript教程笔记:HTML基础(二)张孝祥JavaScript教程笔记:HTML基础(三)-URL,图像标签,图像地图JavaScript经典效果集锦(一)JavaScript经典效果集锦(二)JavaScript经典效果集锦(三)Javascript技术技巧大全(一)Javascript技术技巧大全(二)Javascript技术技巧大全(三)Javascript技术技巧大全(四)Javascript技术技巧大全(五)JavaScript[对象.属性]集锦之一

62,041

社区成员

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

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

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

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