求救~ItemDataBound中取不到值~先谢拉 加~~~~~~~~~~~~~ if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) {} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的textbox1是datagrid里面的还是datagrid外面?如果是里面的在这里你得有个if(e.item.itemindex>=0){TextBox textbox1= (TextBox)e.items[i].FindControl("TextBox1");e.Item.Attributes.Add("ondblClick","alert("+textbox1.Text+")");} alert("+TextBox1.Text+")写错了。alert("+document.getElementById("DDL_TextBox1").value+") private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item){e.Item.Attributes.Add("ondblClick","alert("+TextBox1.Text+")");}} 打错字alert("+document.getElementById("TextBox1").value+") alert是在客户端取客户端的值大家有没有搞错!!!!!!!!!!! 我是写在服务器代码里的~它提示找不到document,谢 document.getElementById("TextBox1").value--这个是客户端方法e.Item.Attributes.Add("ondblClick","a = document.getElementById("+TextBox1.ClientID+").value;alert(a);"); 啊!忘记一件事!好像要alert(\"+document.getElementById(\"TextBox1\").value+\")这么写才得,要不就被视图编译 说实在话,还不如在页面的<head>标签内写个js方法<script language=javascript>function alertTxt(){ a = document.getElementById("TextBox1").value; alert(a);}</script>然后if(e.item.itemindex>=0){//TextBox textbox1= (TextBox)e.items[i].FindControl("TextBox1");e.Item.Attributes.Add("ondblClick","alertTxt();");} Public Sub alertTxt() Dim script As String = _ "<script language=" + Chr(34) + "javascript" + Chr(34) _ + ">" + _ " var txt= document.getElementById(" + Chr(34) + _ TextBox1 + Chr(34) + ").value;" + _ "alert( txt);" + _ "</script>" Page.RegisterStartupScript("alert", script) End Sub------------------------------------------------------------e.Item.Attributes.Add("ondblClick",alertTxt()) 看了你另外一个问题,你这样弄看看<head>标签内写个js方法<script language=javascript>function alertTxt(){ a = document.getElementById("TextBox1").value; window.location = 'car_Singlebooking.aspx?id='+a;//最好把你的url中的txt改为其他的,txt是文本文件的后缀,还是不要用在这里} private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item){ TextBox tb = (TextBox)e.Item.FindControls("TextBox1");e.Item.Attributes.Add("ondblClick","alert(\""+tb.Text+"\")");}} 从其它工程拷贝一个文件,运行后该页中文本框显示"在当前文件中不存在" 请教一个关于读取Dataset数据的问题 生成静态页面 如何进行条件绑定 初学建网站,在web页面的html代码中简单的语句都会打上波浪线 在学习JS时遇到个问题,求前辈解决~ 使用sql语句拼凑3个select语句,如何缓存这三个dataset?是单个缓存还是可以一起缓存? 关于类中方法的参数数目的问题 3D饼图的角度计算问题,100分请教 asp.net替代asp的时间? Datagrid 更新不到的问题,请帮手看看! 如何将子窗体的多个值传回父窗体?
如果是里面的在这里你得有个
if(e.item.itemindex>=0)
{
TextBox textbox1= (TextBox)e.items[i].FindControl("TextBox1");
e.Item.Attributes.Add("ondblClick","alert("+textbox1.Text+")");
}
写错了。alert("+document.getElementById("DDL_TextBox1").value+")
{
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("ondblClick","alert("+TextBox1.Text+")");
}
}
alert("+document.getElementById("TextBox1").value+")
e.Item.Attributes.Add("ondblClick","a = document.getElementById("+TextBox1.ClientID+").value;alert(a);");
好像要alert(\"+document.getElementById(\"TextBox1\").value+\")
这么写才得,要不就被视图编译
页面的
<head>标签内写个js方法
<script language=javascript>
function alertTxt()
{
a = document.getElementById("TextBox1").value;
alert(a);
}
</script>
然后
if(e.item.itemindex>=0)
{
//TextBox textbox1= (TextBox)e.items[i].FindControl("TextBox1");
e.Item.Attributes.Add("ondblClick","alertTxt();");
}
Dim script As String = _
"<script language=" + Chr(34) + "javascript" + Chr(34) _
+ ">" + _
" var txt= document.getElementById(" + Chr(34) + _
TextBox1 + Chr(34) + ").value;" + _
"alert( txt);" + _
"</script>"
Page.RegisterStartupScript("alert", script)
End Sub
------------------------------------------------------------e.Item.Attributes.Add("ondblClick",alertTxt())
<head>标签内写个js方法
<script language=javascript>
function alertTxt()
{
a = document.getElementById("TextBox1").value;
window.location = 'car_Singlebooking.aspx?id='+a;//最好把你的url中的txt改为其他的,txt是文本文件的后缀,还是不要用在这里
}
{
if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
TextBox tb = (TextBox)e.Item.FindControls("TextBox1");
e.Item.Attributes.Add("ondblClick","alert(\""+tb.Text+"\")");
}
}