如果WEB中按忸事件是有条件的,如何控制?发现弹出的ALERT框不是当前的,而是你前一次点击的消息框。 页面上加一个Literal控件Lif(TextBox1.Text!=""){ string s=TextBox1.Text; L.Text="<script>alert('"+s+"');</script>"} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在执行完后没有改变存储条件控件的值,我也遇到过这种情况我是把条件放在一个session里,然后将他赋值给页面内的一个隐藏文本矿,接着立刻把session的值赋空,然后根据文本框的值进行判断。并且在适当的位置,将文本框的值也赋空 贝兄,我试过了,你的效果很我用ImagebuttonSave.Attributes["onclick"]="javascript:alert('保存成功!')";是一样的,还是那样。问题还是存在!第一次点击的时候还是没有效果! 写一个Javascript函数function check(form){ if(form.Text1.value!=""){ alert(form.Text1.value); return false;}else return true;}在按钮的HTML中加入 onclick="return check(this.form)" 在TEXTBOX的change事件中引发回发 就是提交窗体然后在page_load中判断textbox是不是为空,然后使用RegisterStartupScript来注册客户端脚本以下是我使用的一个例子 可以自己查msdn if( this.IsPostBack && lstMap.SelectedIndex !=-1) { String scriptString = "<script id='clientEventHandlersJS' language='javascript'> \n"; scriptString += "<!-- \n"; scriptString += @"function btnOpenMap_onclick() {"; scriptString += @"parent.mapView.location ='"; scriptString +=@"mapView.asp?mapID="; scriptString += lstMap.SelectedValue ; scriptString += "'; \n"; scriptString += "}//--> \n"; scriptString +=@"</script>"; if(this.IsStartupScriptRegistered("Startup")) { scriptString = "<script id='clientEventHandlersJS' language='javascript'> \n"; scriptString += "<!-- \n"; scriptString +="</script>"; } this.RegisterStartupScript("Startup", scriptString); 兄弟,我做了一个,没问题,你再试试!<script language=javascript><!-- function clickme() { var temp; temp=document.getElementById("Text1").value; if (temp=="") { window.alert("sasda") } else { window.alert(temp); } }//--></script> <INPUT style="Z-INDEX: 103; LEFT: 320px; POSITION: absolute; TOP: 208px" type="button" value="Button" onclick="return clickme()"> </form>漏了一部分,再button里面加上 onclick="return clickme()" 能帮我讲一下这个脚本是什么意思吗?O(∩_∩)O谢谢~ asp.net怎么样读取u盘里面的.txt文件的内容 求助:按钮事件 奇怪的问题!!!! 怎么样将DataGird中的数据导出Excel时添加标题或表头啊 关于终止在线用户使用的问题 文本框的TEXBOX属性设置成MultiLine在打印的时候怎么样让别人看不到右边的滚动条! 提示不能创建对象 惨,我的DATAGRID删除问题 使用button控件出现的问题? ASP.NET中的IIS怎么配啊~~~~~~~~ 当TextBox中的值为零时,不希望显示0值,而显示为空白,可否做到????
我是把条件放在一个session里,然后将他赋值给页面内的一个隐藏文本矿,接着立刻把session的值赋空,然后根据文本框的值进行判断。并且在适当的位置,将文本框的值也赋空
第一次点击的时候还是没有效果!
function check(form){
if(form.Text1.value!="")
{
alert(form.Text1.value);
return false;}
else
return true;
}在按钮的HTML中加入 onclick="return check(this.form)"
然后在page_load中判断textbox是不是为空,然后使用RegisterStartupScript来注册客户端脚本
以下是我使用的一个例子 可以自己查msdn
if( this.IsPostBack && lstMap.SelectedIndex !=-1)
{
String scriptString = "<script id='clientEventHandlersJS' language='javascript'> \n";
scriptString += "<!-- \n";
scriptString += @"function btnOpenMap_onclick() {";
scriptString += @"parent.mapView.location ='";
scriptString +=@"mapView.asp?mapID=";
scriptString += lstMap.SelectedValue ;
scriptString += "'; \n";
scriptString += "}//--> \n";
scriptString +=@"</script>"; if(this.IsStartupScriptRegistered("Startup"))
{
scriptString = "<script id='clientEventHandlersJS' language='javascript'> \n";
scriptString += "<!-- \n";
scriptString +="</script>";
}
this.RegisterStartupScript("Startup", scriptString);
<script language=javascript>
<!--
function clickme()
{
var temp;
temp=document.getElementById("Text1").value;
if (temp=="")
{
window.alert("sasda")
}
else
{
window.alert(temp);
}
}
//-->
</script>
value="Button" onclick="return clickme()">
</form>
漏了一部分,再button里面加上 onclick="return clickme()"