正在做编辑预览,要将控件的内容传送到新窗体,但是提供的都是在当前页面跳转,不是我想要的,而且不能用<form id="form1" runat="server" target=_blank>.顺便还有两个问题:
1、在GridView里创建模版,添加了一个DropDownList控件,但是在编辑模式下不能更新,因为取不到DropDownList控件的值,我用的系统自带数据源<asp:ControlParameter Name="workName" ControlID="DropDownList1" PropertyName="DataValueField" />
提示我在workName下未发现DropDownList1控件,但我已经创建了.
2、怎样对控件循环,例如
for (i=0;i<5;i++)
{
<asp:FileUpload ID="FileUpload1" runat="server" />
<uc1:news1 ID="News1_1" runat="server" classNamesID="科协动态"/>
}
这样可以吗??
1、在GridView里创建模版,添加了一个DropDownList控件,但是在编辑模式下不能更新,因为取不到DropDownList控件的值,我用的系统自带数据源<asp:ControlParameter Name="workName" ControlID="DropDownList1" PropertyName="DataValueField" />
提示我在workName下未发现DropDownList1控件,但我已经创建了.
2、怎样对控件循环,例如
for (i=0;i<5;i++)
{
<asp:FileUpload ID="FileUpload1" runat="server" />
<uc1:news1 ID="News1_1" runat="server" classNamesID="科协动态"/>
}
这样可以吗??
解决方案 »
- 同IP站点查询,怎么实现的,原理是什么?
- 求.net 调用java webService接口
- 有关<embed>的属性问题
- 强类型的DataSet的大小问题
- DataGrid自定义按钮列和按钮事件总是报错未初始化????
- 怎么插入两条以上的数据;
- 代码基本上没有问题,grid就是不能更新,删除,希望得到高手的帮助
- 以窗口形式打开页面的问题,困饶许久了!!!!!!
- 我是初学.net, 想用vs.net 2003来做网页的应用程序,发页在vs.net中,调整html元素,好像不好调
- internet explorer出错??
- 怎么把sqlserver 2000表导成sql 时能把字段描述也导出来
- 如何在一个panel中显示另一个地址的网页?
1.session ,效率低
2.使用http头传。
-----------------------------------
你在Click事件先给session赋值,然后再Response.Redirect跳过去
或
Response.Write("<script>");
Response.Write("window.open('xxx.aspx?id1=xx','new','....'));
Response.Write("</script>");
现给按钮添加属性用来打开预览窗口;
xxx.Attribute.Add("onclick","javascript:window.open('xxx.aspx')");然后给Session赋值,这样在xxx.aspx'窗口取到值。但是问题又来了,每次都是先打开窗口,然后Session才赋值,这样第一次打开xxx.aspx的时候Session为空,出现错误,要是能让他两个顺序倒过来就OK了
function showWindow(sFile){
window.showModalDialog(sFile,"popUp","dialogHeight:500px;dialogWidth:600px;status:no;help:no;edge: Raised;min=yes;max=yes;scrollbars=yes;");
}
xxx.Attribute.Add("onclick","javascript:window.open('xxx.aspx?id=')");用这个不要用session了直接用http头传。'xxx.aspx?id='"+TextBox1.Text+"'
Private Sub showDetail()
Dim executingPage As Page = HttpContext.Current.Handler
If (Not executingPage Is Nothing) Then
Dim sb As StringBuilder = New StringBuilder
sb.Append("<script language='javascript'>")
sb.Append("showWindow('QueryDetail.aspx');")
sb.Append("</script>")
executingPage.RegisterStartupScript("closeScript", sb.ToString())
End If
End Subfunction showWindow(sFile){
window.open(sFile);
}