听不懂,最好把代码贴出来,或是讲清楚,你用showmodaldialog打开一个页面,怎么又取值

解决方案 »

  1.   

    简单来说是就
    var aa=window.showModalDialog("ChoiceValue.aspx")
    aa就是返回的值。如果再次在Table1中添加一个值再var aa=window.showModalDialog("ChoiceValue.aspx")一次而ChoiceValue.aspx是显示不出我刚刚新添加的数据。在ChoiceValue.aspx的过程是这样的
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    try
    {
                    System.Data .SqlClient .SqlDataReader dr=null;
    System.Text .StringBuilder sb=new StringBuilder ();
    dr = odf.ExecuteReader ("select * from FlowData where id='FlowName'");
    sb.Append ("<table cellSpacing='0' cellPadding='0' width='100%' border='0'>");
    while(dr.Read ())
    {
    sb.Append ("<tr  style='cursor:hand' onmouseover=this.bgColor='#D6E0FC' onmouseout=this.bgColor=''><td class=doc height=20 onclickchicoFileTypeNode('"+dr["name"]+"')<img id='FileType"+dr["value"].ToString ()+"' src ='image/nochico.gif' border =0 align =absmiddle>"+dr["name"].ToString ()+"</td></tr>");
    }
    dr.Close ();
    sb.Append ("</table>");
    //return sb.ToString ();
    show.InnerHtml =sb.ToString ();
    }
    }