一个送分问题:web form中的html中如何访问web窗体中的Text控件,document.Form1.下没有TextUserName,如何访问呢?在线等待
jxradio@sina.com 问题点数:0、回复次数:16Top
1 楼brightheroes(在地狱中仰望天堂)回复于 2004-09-04 20:49:24 得分 0
document.all.<%= yourTextBox.ClientID %>Top
2 楼brightheroes(在地狱中仰望天堂)回复于 2004-09-04 20:49:46 得分 0
document.all.<%= TextUserName.ClientID %>
Top
3 楼audioer(音频)回复于 2004-09-04 20:54:49 得分 0
如何判断TextUserName是否为空呢?请多一点代码,我是初学者
Top
4 楼audioer(音频)回复于 2004-09-04 20:56:56 得分 0
在javascript中如何访问呢?Top
5 楼audioer(音频)回复于 2004-09-04 21:00:53 得分 0
???Top
6 楼brightheroes(在地狱中仰望天堂)回复于 2004-09-04 21:00:56 得分 0
function checkText()
{
var tbValue = document.all.<%= TextUserName.ClientID %>.value;
if(tbValue == "")
alert('文本框的内容是空!');
}Top
7 楼Firestone2003(笨笨小猪)回复于 2004-09-04 21:07:31 得分 0
呵呵
来完了
楼上的方法完全正确Top
8 楼audioer(音频)回复于 2004-09-04 21:09:20 得分 0
再问一下ClientID是什么?Top
9 楼brightheroes(在地狱中仰望天堂)回复于 2004-09-04 21:10:31 得分 0
ClientID是服务器编译之后,控件在客户端的一个唯一的标志Top
10 楼audioer(音频)回复于 2004-09-04 21:22:20 得分 0
源码:
<%@ Page language="c#" Codebehind="UserLoadForm.aspx.cs" AutoEventWireup="false" Inherits="JXCatv.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<script language="javascript">
function CheckNullClick()
{
var tbValue = document.all.<%= TextUserName.ClientID %>.value;
if(tbValue == "")
alert('文本框的内容是空!');
}
</script>
<meta content="False" name="vs_snapToGrid">
<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">
</HEAD>
<body bgColor="#dedfde" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"></FONT>
<asp:textbox id="TextPassword" style="Z-INDEX: 102; LEFT: 450px; POSITION: absolute; TOP: 331px"
runat="server" TextMode="Password" BorderStyle="Ridge" Height="23px" Width="175px"></asp:textbox>
<asp:imagebutton OnClick="CheckNullClick();" id="LoadImgButton" style="Z-INDEX: 103; LEFT: 480px; POSITION: absolute; TOP: 375px"
runat="server" Height="21px" Width="61px" ImageUrl="/JXCatv/res/loadbutton.bmp" ></asp:imagebutton><asp:textbox id="TextUsername" style="Z-INDEX: 104; LEFT: 450px; POSITION: absolute; TOP: 294px"
runat="server" BorderStyle="Ridge" Height="23px" Width="175px"></asp:textbox><asp:image id="Image1" style="Z-INDEX: 101; LEFT: 176px; POSITION: absolute; TOP: 57px" runat="server"
Height="502px" Width="684px" ImageUrl="/JXCatv/res/back.bmp"></asp:image><asp:image id="Image2" style="Z-INDEX: 105; LEFT: 450px; POSITION: absolute; TOP: 377px" runat="server"
Height="14px" Width="20px" ImageUrl="/JXCatv/res/load_1.bmp"></asp:image>
<asp:Label id="MsgLable" style="Z-INDEX: 106; LEFT: 550px; POSITION: absolute; TOP: 380px"
runat="server" Height="21px" Width="175px" ForeColor="White" Font-Size="Smaller"></asp:Label></form>
</body>
</HTML>
加入onclick就报错:
http://localhost/JXCatv/UserLoadForm.aspx(25,91): error CS1026: 应输入 )
http://localhost/JXCatv/UserLoadForm.aspx(25,91): error CS1026: 应输入 )
http://localhost/JXCatv/UserLoadForm.aspx(25,92): error CS1525: 无效的表达式项“)”
http://localhost/JXCatv/UserLoadForm.aspx(25,92): error CS1525: 无效的表达式项“)”
http://localhost/JXCatv/UserLoadForm.aspx(9,28): error CS0246: 找不到类型或命名空间名称“TextUserName”(是否缺少 using 指令或程序集引用?)Top
11 楼brightheroes(在地狱中仰望天堂)回复于 2004-09-04 21:36:43 得分 0
if(tbValue == "")
--->if(tbValue = "")
?
Top
12 楼audioer(音频)回复于 2004-09-04 21:55:03 得分 0
在asp:imagebutton后加入OnClick="CheckNullClick();" 就出错,不知为何?就是上面的错误Top
13 楼audioer(音频)回复于 2004-09-04 22:41:43 得分 0
????Top
14 楼audioer(音频)回复于 2004-09-04 22:44:41 得分 0
???Top
15 楼downmoon(邀月)回复于 2004-09-05 00:58:37 得分 0
<script language="javascript">
function LoadImgButton_Click()
{
var tbValue = document.all("TextUserName").value;
if(tbValue == "")
alert("文本框的内容是空!");
}
</script>
<INPUT language="javascript" id="LoadImgButton" onclick="return LoadImgButton_Click()" type="button"
value="提交->">Top
16 楼liujuanwh()回复于 2004-09-05 15:59:23 得分 0
(TextBox)Page.FindControl("文本框名")Top




