请大侠指点,为什么我的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引用吧?