您的位置:首页 > Web前端 > JavaScript

ASP.NET按钮button调用JavaScript事件

2012-11-13 14:24 429 查看
初学ASP.NET(C#)问题就是多,真是不知道从何处下手

在开发项目的时候遇到这样的问题:用户提交验证。当用户点提交按钮后,看到某些人写的验证代码都是写在后台ASPX.CS里面然后再有Response.Write(".........."),如:

protected void btn_Save_Click(object sender, EventArgs e)
{
if (tpName.Text.Trim() == "")
{
Response.Write("<script language='JavaScript'>alert('请输入人员名称!');</script>");
}

.................................................................

}


  

用了N+1和N+1个Response.Write(" ....... ") 看的我只想吐,太长了,太没意思!!

俺想ASP.NET也太啰嗦吧,跟老太太的裹脚布一样,有没有一种方法让去掉老太太的裹脚布呢(用起来验证和asp调用javascript一模一样)?

方法当然是有:不裹不就行了嘛!你看现在的社会那个MM还裹脚呢!(不废话了,要不你裹脚布就向我砸过来了)

请看代码:

前台.ASPX 代码

<script language="javascript" type="text/javascript">

function CheckNews()
{
var Obj=document.getElementById("NewTitle").value;

if(Obj=="")//根据自己的需要扩展一下啊(*^__^*)

{

alert("新闻标题不能为空");

return false;

}

else

{

return true;

}
}

</script>

<asp:Button Text="保存" runat="server" >


后台ASP.CS代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
btn_Save.Attributes.Add("OnClick", "return CheckNews();");//在页面初次加载时给按钮加上这个事件

}

}

protected void btn_Save(object sender, EventArgs e)
{

//如果javascrip通过验证则执行这个事件里面的代码

}


  

这样它就会和asp调用javascript模式一模一样了!!!O(∩_∩)O哈哈~

当然你也可以用微软自带的验证!!!!!

出处:http://cgxcn.blog.163.com/blog/static/132312422009426115356301/?fromdm&fromSearch&isFromSearchEngine=yes

js触发asp.net的Button的Onclick事件

http://chengkai5319782.blog.163.com/blog/static/3290230120104275723194/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐