是这样的:我有两个页面,1.aspx 2.aspx ,再1.aspx上点击选择按钮,弹出2.aspx,然后从2.aspx页面返回一个指id,这id是通过OpenSelect('txtID')函数获取的,现在能在1.aspx页面下得到了txtID的值也就是返回的id,但是从1.aspx.cs中根本无法获取txtID.Text,从而无法绑定到<%=ID%>上,希望各位高手能帮帮我,谢谢!
1.aspx代码:
<script src="../Public/Common.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function OpenSelect(TextControl)//打开选择
{
WinOpen('parent1.aspx?TextControl='+TextControl,800,700,-1);
} </script>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="Image1" runat="server" Height="133px" Width="155px" ImageUrl ="image.ashx?id=<%=ID%>"/>
<asp:TextBox ID="txtID" runat="server" AutoPostBack="True"></asp:TextBox>
<input type =button id="btnSelect" value ="select" onclick ="OpenSelect('txtID')" />
</div>
</form>
</body>
1.aspx代码:
<script src="../Public/Common.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function OpenSelect(TextControl)//打开选择
{
WinOpen('parent1.aspx?TextControl='+TextControl,800,700,-1);
} </script>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="Image1" runat="server" Height="133px" Width="155px" ImageUrl ="image.ashx?id=<%=ID%>"/>
<asp:TextBox ID="txtID" runat="server" AutoPostBack="True"></asp:TextBox>
<input type =button id="btnSelect" value ="select" onclick ="OpenSelect('txtID')" />
</div>
</form>
</body>
txtID的值用document.getElementById('txtID').value取得
你看看这样可否?
==
这个客户端脚本解决不了