日期:2014-05-18  浏览次数:20672 次

模式对话框内编码转换小问题。
Datagrid:
<ItemTemplate>
<a   href= "javascript:window.showModalDialog( ' <%#   String.Format( "Ct_ContactRelations.aspx?ID={0}&SEQ={1}&Name={2}&action=update ",   Request( "ID "),Request( "SEQ "),Server.UrlEncode(txtName.Text))   %> ',window, 'dialogHeight:430px;dialogWidth:   560px;dialogTop:230px;dialogLeft:230px;   help:   Yes;   status:   No;return(false); ') ") <U> 追加 </U> </a>
</ItemTemplate>

请问在Ct_ContactRelations.aspx页内, <%=Request( "Name ")%> 为“??????”
打开Ct_ContactRelations.aspx以链接形式时,没有问题,以模式对话框打开时,出现上述问题。



------解决方案--------------------
对中文进行Server.UrlEncode( " ")编码