你在onsubmit事件中或button的客户端onclick事件中写就可以了
解决方案 »
- 大家帮我解释下~运算符的作用
- 有二级目录的动态导航怎么做,求大侠帮助,在线等
- 文件上传
- winform中的comboBox帮定datasource之后为何selecteditem.tostring()为System.Data.DataRowView
- javascript的一个难题,想了一天都没解决,高手请进....
- 一道面试题,希望各位给点意见和思路
- 登录判断的问题``
- 怎么来设置web.config
- 用response.binarywrite输出图片为什么输出乱码?
- 真麻煩﹐又碰到中英文的問題﹐不知各位有沒有碰這種情況﹐怎么解決
- 如何在.aspx文件中调用以前在asp中的rs("***")?
- mvp高手请看。。有关Repeater。。和Repeater1_ItemCreated事件。的问题。。??
中阿
------------------------------------------------------------------------<SCRIPT language="JavaScript">
<!--function CheckAll(){
if(document.all.RadioButton1.checked)
{
if(document.all.TextBox1.value=="")
{
alert("textbox1不能为空");
return false;
}
else
{
}
}}//-->
</SCRIPT>
---------------------------------------------------------------------------button的客户端onclick事件这样写报错啊?<asp:Button id="Button1" OnClick = "CheckAll" runat="server" Text="Button">
private void Button1_Click(object sender, System.EventArgs e)
{string strorder="<script language=javascript>if(document.all.RadioButton1.checked){";
strorder+="if(document.all.RadioButton1.checked){";strorder+="if(document.all.RadioButton1.checked){";
strorder+="if(document.all.TextBox1.value==""){";
strorder+="alert("textbox1不能为空");";
strorder+=" return false;}else";
strorder+=" {Response.Redirect('index.aspx');}}</script>";
Response.Write("strorder");
}
不过生成的时候,以下两句通不过,每行下面有红色波浪线,提示C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(56): 应输入 ;
C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(57): 应输入 ;就是这两 句:strorder+="if(document.all.TextBox1.value==""){";
strorder+="alert("textbox1不能为空")";
strorder+="if(document.all.TextBox1.value==''){";
strorder+="alert('textbox1不能为空')";
superch0054(竹君子)的方法是不行了,我试过好多次了,不好使。
--------------------------------------------------------------------
你用服务器端按钮,而且响应了它的点击事件,那么点击后必然触发而且回发先用js做,js判断后,如果正确,再在js中调用服务器端按钮的单击事件htbn.onclick();一开始就全部写在后台代码中,当然每次都触发
-------------------------------------------------------------------
这些都是些原理上的东西,我也会想,可是我想要的是实际中如何实现的。
你的代码:if(document.all.RadioButton1.checked)
{
if(document.all.TextBox1.value=="")
{
alert("textbox1不能为空");
return false;
}
else
{
}
}如何 调用服务器端按钮的单击事件
在js中如下调用其单击事件
document.all.hbtn.onclick();
-----------------------------------------------------------------------
你要把freecs(^=^) 的代码放到private void Button1_Click(object sender, System.EventArgs e)
中阿
------------------------------------------------------------------------
private void Button1_Click(object sender, System.EventArgs e)
{
if(document.all.RadioButton1.checked)
{
if(document.all.TextBox1.value=="")
{
alert("textbox1不能为空");
return false;
}
else
{
}
}
}
这样写生成时报错,通不过:
C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(52): 应输入标识符,“checked”是关键字
string strorder="<script language=javascript>if(document.all.RadioButton1.checked){";
strorder+="if(document.all.RadioButton1.checked){";strorder+="if(document.all.RadioButton1.checked){";
strorder+="if(document.all.TextBox1.value==""){";
strorder+="alert("textbox1不能为空");";
strorder+=" return false;}else";
strorder+=" {return true;}</script>";
Response.Write("strorder");
}
private void Button1_Click(object sender, System.EventArgs e)
{
if( a1)
Response.Redirect('index.aspx');
}
{
string strorder="<script language=javascript>if(document.all.RadioButton1.checked){";
strorder+="if(document.all.RadioButton1.checked){"; strorder+="if(document.all.RadioButton1.checked){";
strorder+="if(document.all.TextBox1.value==''){";
strorder+="alert('textbox1不能为空');";
strorder+=" return false;}else";
strorder+=" {return true;}</script>";
Response.Write("strorder");
}
private void Button1_Click(object sender, System.EventArgs e)
{
if( a1())
Response.Redirect("index.aspx");
}以上编译生成时报错如下:C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(51): “upload_images.radiobutton_textbox.a1()” : 并非所有的代码路径都返回值且在 public bool a1() 下面的蓝色波浪线。还是不成功
{
if(RadioButton.Checked==true&&TextBox1.Text="")
{
Response.Write("<script language='javascript'>alert('TextBox1值不能为空')</script>")
}
}
else
{
Response.Redirect("index.asp");}不行发消息给我
C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(55): 非静态的字段、方法或属性“System.Web.UI.WebControls.CheckBox.Checked”要求对象引用
C:\Inetpub\wwwroot\upload_images\radiobutton_textbox.aspx.cs(55): 运算符“&&”无法应用于“bool”和“string”类型的操作数
简单!
一个RequiredFieldValidator不就行了么??
在RadioButton1的CheckedChangeed事件中设定
RequiredFieldValidator1.Enable = RadioButton1.Checked;(RequiredFieldValidator1为检验TextBox1的控件)
为何这一句有错啊?
if(RadioButton1.Checked==true&&TextBox1.Text=="")
{
Response.Write("<script language='javascript'>alert('TextBox1值不能为空')</script>");
}
else
{
Response.Redirect("index.asp"); }
}