还是Botton.Attribute.Add()一问~~郁闷啊
我想让在按下按钮Botton之后,根据按下的情况作出判断
分别输出不同的错误信息·····
比如:按下按钮Botton,1:首先判断选择了的dropdownlist中的一项,如不符合要求,输出“下拉框中有误”
2:然后还要判断text框中的一项,如不符合要求,输出“文本框中有误”
3:····好几种情况(都是要在Botton按下之后作出判断的)
···一切正常,就继续执行
搞了半天 还是不行啊, 思路或代码都可以 ···急
PS:我现在是在page_load()中加上这些判断语句,然后用Botton.Attribute.Add()输出相应的错误信息;输入出错的时候可以判断,但是我没有输入出错的时候它同时也报错,555 怎么解决啊??
问题点数:40、回复次数:9Top
1 楼gOODiDEA(无语)回复于 2005-01-01 06:01:48 得分 15
参考:
private void ModifyUser_Click( Object sender, EventArgs e )
{
if ( !Page.IsValid )
return;
ModifyUserStatus modifyStatus = Users.UpdateUser( userInfo, true );
switch ( modifyStatus )
{
case ModifyUserStatus.Modified :
MessageBox( this.Page, "已修改" );
break;
case ModifyUserStatus.DisallowedName :
MessageBox( this.Page, "用户名被禁止" );
break;
case ModifyUserStatus.DuplicateName :
MessageBox( this.Page, "用户名重复" );
break;
}
}
public void MessageBox( Page page, string msg )
{
StringBuilder StrScript = new StringBuilder();
StrScript.Append( "<script language=javascript>" );
StrScript.Append( "alert('"+ msg +"');" );
StrScript.Append( "</script>" );
if ( ! page.IsStartupScriptRegistered( "MessageBox" ) )
{
page.RegisterStartupScript( "MessageBox", StrScript.ToString() );
}
}Top
2 楼wuzhijie(阿杰)回复于 2005-01-01 10:27:51 得分 5
把判断直接写在button的事件里面Top
3 楼lovefly_fanny(爱水鱼)回复于 2005-01-01 10:59:24 得分 0
判断直接写在button里,是不是还要去做调用 page_load()的?
那我page _load()里面写什么啊····
不好意思,我还是不懂诶 详细点可以么
Top
4 楼jerry_yuan(jerry)回复于 2005-01-01 12:02:18 得分 0
全部写在Button事件里。page _load()可以什么都不写。Top
5 楼lovefly_fanny(爱水鱼)回复于 2005-01-01 17:17:44 得分 0
不行啊,那样的话,我的按钮第一次点击之后没反应,
第二次才触发···555
谁给个肯定的说法先?
行了马上给分~~Top
6 楼cytyzy(a)回复于 2005-01-01 18:28:28 得分 5
if dropdownlist.selectvalue= "0" then
if not textbox="aa" then
xx.txt ="a"
else
xx.txt ="b"
end if
else
xx.txt ="值错误"
end ifTop
7 楼lovefly_fanny(爱水鱼)回复于 2005-01-01 18:42:55 得分 0
这是弹出对话框??
哪位大哥好心,写个简单点的,
只要能做简单的判断就可以了,输出相应的信息 ^_^
谢谢啊,搞了两天没搞出来 555Top
8 楼fsp666666(嗷嗷地费戈)回复于 2005-01-01 18:57:19 得分 5
private void Button_Click( Object sender, EventArgs e )
{
if( dropdownlist.Text != "符合要求的项" ) Response.Write( "下拉框中有误" );
if( text.Text != "符合要求的项" ) Response.Write( "文本框中有误" );
//以此类推,只要N个IF判断就可以了//
}
不知道是不是你要的东西,Response.Write 直接写到页面上,可以改成弹出框的形式!
Top
9 楼fsp666666(嗷嗷地费戈)回复于 2005-01-01 19:03:43 得分 10
或者你说的是嵌套形式的?
private void Button_Click( Object sender, EventArgs e )
{
if( dropdownlist.Text == "符合要求的项" )
{
if( text.Text == "符合要求的项" )
{
//继续嵌套//
}
else
{
Response.Write( "文本框中有误" );
}
}
else
{
Response.Write( "下拉框中有误" );
}
}
Top




