首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

好奇怪, 为什么得不到 TextBox 的值呢?该如何解决

2012-01-23 
好奇怪, 为什么得不到 TextBox 的值呢??????前台:scriptlanguage javascript functionisInt(straa){a

好奇怪, 为什么得不到 TextBox 的值呢??????
前台:
<script   language= "javascript ">
function   isInt(straa)
{
alert(straa);
}
</script>
<asp:TextBox   id= "txtaa "   runat= "server "/>

后台:
private   void   Page_Load(object   sender,   System.EventArgs   e)
{
txtaa.Attributes.Add( "onkeydown ",@ "isInt( ' "+   txtaa.Text   + " ') ");
}

为什么弹出对话框中无值呢????
请教各位!!

[解决办法]
txtaa.Attributes.Add( "onkeydown ",@ "isInt(this) ");

function isInt(obj)
{
alert(obj.value);
}
[解决办法]
function isInt()
{
alert(document.getElementById( 'txtaa ' ).value);
}

后台:
private void Page_Load(object sender, System.EventArgs e)
{
txtaa.Attributes.Add( "onkeydown ",@ "isInt(); ");
}
[解决办法]
txtaa.Attributes.Add( "onkeydown ",@ "isInt( ' "+ txtaa.Text + " ') ");
这个时候txtaa.Text没有值
可以改成:
txtaa.Attributes.Add( "onkeydown ",@ "isInt( ' "+ txtaa.ClientID+ " ') ");

function isInt(id)
{
alert(document.getElementById(id).value);
}

热点排行