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();

            }


    • 已编辑 hzpemu 2012年5月29日 0:37
    2012年5月28日 3:56

全部回复

  • 你们好!其实我想实现的类似这个

    http://www.jeasyui.com/demo/index.php

    live-demo->window->message box->nteractive Dialog->Prompt

    类似这种对话框,并获取这个对话框用户所输入的字符串返回到我上述代码的ltext变量中,asp.net 有没有类似的功能或代码可参考,我不需要非常华丽,功能实现就可以了,谢谢了!

    2012年5月29日 5:33
  • 首先你没必要弹出一个网页窗口,弹出一个模式DIV窗口就可以了。

    弹出一个模式DIV,都是在同一个页面上操作,就不需要网页之间来回传值了

    可以使用JQUERY实现你的要求

    参照

    http://www.jb51.net/article/23907.htm


    http://blog.csdn.net/zx13525079024

    2012年5月29日 10:32
  • 的确,我没需要弹出一个页面,我只需要弹出一个对话框让用户输入文本并返回这些文本内容到一个变量中而已,问题是有没有简单方式去实现?
    2012年5月30日 2:51
  • 你好,

    这个功能需要一段js代码。

    <input type="text" id="TextBox1" />
    <button onclick="document.getElementById('TextBox1').value=prompt('Enter:');">Enter text</button>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

    2012年6月1日 4:10
    版主
  • 弹窗口无所谓的,弹窗口ie下面速度是很快的,而且你无需写诸如移动窗口等操作

    其次用div,最后建议用prompt,prompt在各个浏览器下面表现各异

    2012年6月16日 0:11
    版主