我做了一个页面,大致是页面的上半部分是几个编辑框,下面是一个DataGrid,而DataGrid里面的数据是通过弹出一个子页面来选择数据获得,现在我想在子页面中选择数据后自动刷新父页面,并且编辑框中填写的内容保持不变
解决方案 »
- 正则表达式能否这样,中括号中两个连着的字符
- IIS只能执行ASP程序了,ASP.NET程序执行产生0x8013150a错误.请各位大虾帮忙.
- 點一個Button,如何使改業面一個Iframe的地址轉成自己想要的網址
- 那里有重写web服务器控件的例子(Datagrid等)!
- 如何获取图片路径在文本框中显示出来?
- 2兆带宽,2GB内存,2G XRON CPU,怎样才能做一个5000人同时考试的在线考试系统?
- 求助treeview控件的使用
- asp.net mvc 链接 mysql
- 問一個關於Page_Load事件..........
- “动态添加水晶报表的字段”实现啦!大虾们快来看啦!
- 一个在文本框中的判断
- dataGrid编辑
2.子页面中条件选择完毕后,window.opener.document.getElementById('xx').click();
始终触发不了click()事件,不知道哪里出错了,请指教啊!
Response.Write("<script language=javascript>window.opener.document.getElementById('xx').click();</script>")
<asp:button id="Button1" style="Z-INDEX: 110; LEFT: 336px; POSITION: absolute; TOP: 40px" runat="server"
Width="0px" Text="隐藏的Button,用来读取Employee表中的数据"></asp:button>
事件为:GetEmployee()
2、弹出窗口中有DataGrid
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
BindData()'绑定datagrid
SelEvent()'添加javascript到datagrid的每一行
End If '为DataGrid的每一行添加Javascript
Private Sub SelEvent()
Dim i As Integer
Dim strScript As String = ""
viewstate("id") = Request.QueryString("id") '返回值的控件ID
viewstate("click") = IIf(Request.QueryString("click") = "", "", Request.QueryString("click")) '产生事件的控件名
For i = 0 To DataGrid1.Items.Count - 1
strScript = "window.opener.document.getElementById('" + viewstate("id") + "').value='" & DataGrid1.Items(i).Cells(1).Text
strScript &= "';"
If Len(viewstate("click")) > 0 Then
strScript &= "opener.document.all." & viewstate("click") & ".click();"
End If
strScript &= "window.close();"
DataGrid1.Items(i).Attributes.Add("OnDblClick", strScript)
Next
End Sub