none
召唤高手求教关于AJAX弹出输入窗口再传回输入数据问题 RRS feed

  • 问题

  • 我的代码如下,我想实现在如下代码中linq插入前把 ltext变量加入一些字符串,由当前页面弹出输入框输入数据返回到ltext变量中,如果有updatepanel和没有updatepanel两种情况怎么实现?最好不要在前台代码中写javascrpt,但后台c#代码可以。(因为我对javascript不熟)其它什么方法都可以,要是真没有办法那么要在前台页面写javascript请尽量简单。谢谢!

    补充:其实就是需要一段代码能弹出一个对话框让用户输入数据然后返回到ltext变量中。

    protected void LinqDataSource5_Updating(object sender, LinqDataSourceUpdateEventArgs e)
            {
                DataClasses1DataContext db1 = new DataClasses1DataContext();
                string ltext = "";

                var irto = (it_resource_temp)e.OriginalObject;
                var irtn = (it_resource_temp)e.NewObject;
                if (irto.Tempassetname != irtn.Tempassetname)
                {
                    ltext = "Tempassetname:" + irto.Tempassetname + " changeto " + irtn.Tempassetname + ";";
                }

                var newlog = new it_resource_temp_log();
                newlog.it_resource_tempautoid = irto.autoid;
                   checkuserClass1 cu = new checkuserClass1();
                   cu.getfromSession();//从session中取数据
                newlog.log = cu.realname + "->" + ltext;
                newlog.operatetype = 1;

                db1.it_resource_temp_log.InsertOnSubmit(newlog);
                db1.SubmitChanges();

            }

    • 已移动 Bob Shen 2012年5月30日 3:19 (发件人:Visual C#)
    2012年5月29日 4:05

答案

全部回复