日期:2014-05-19  浏览次数:20887 次

请大侠指点,为什么我的ajax方法不执行呢
vs.net2003中,使用了using   ajaxpro;
在.cs的page_load中
生成了:AjaxPro.Utility.RegisterTypeForAjax(typeof(ay));
在.cs中有方法
[AjaxPro.AjaxMethod()]
public   void   savecz()
{
SqlConnection   conn=new   SqlConnection( "Data   Source=localhost;Initial   Catalog=mchprise;uid=sa ");
string   intook= "insert   into   hz   values( ' "+Label14.Text.ToString().Trim()+ " ', ' "+TextBox1.Text.ToString().Trim()+ " ', ' "+TextBox2.Text.ToString().Trim()+ " ', ' "+Label11.Text.ToString().Trim()+ " ', ' "+lastje.Value.ToString().Trim()+ " ', ' "+zsje.Value.ToString().Trim()+ " ', ' "+czje.Value.ToString().Trim()+ " ', ' "+syje.Value.ToString().Trim()+ " ', ' "+Label13.Text.ToString().Trim()+ " ', ' "+Label18.Text.ToString().Trim()+ " ', ' "+Label15.Text.ToString().Trim()+ " ', ' "+Select1.Items[Select1.SelectedIndex].Text.ToString().Trim()+ " ') ";
SqlCommand   sc2=new   SqlCommand(intook,conn);
conn.Open();
sc2.ExecuteNonQuery();
        conn.Close();
}
在前台.aspx中有javascript方法
function   ss()
{
        //项目         页     方法
        webprise.ay.savecz();
}

但是,我查看数据库中,并没有写入。这是为什么呢?请大侠指点一下,谢谢

------解决方案--------------------
你的cs文件是不是一个单独的类文件,[AjaxPro.AjaxMethod()]类文件怎么能直接调用页面控件?

应该采用参数的方式传值或者用ref引用吧?