这篇文章我浏览过了,我没用过VB,关于字符串定义中的vbCrLf是什么意思,这段代码中 If IsPostBack Then Dim strScript As String = "<script>" + vbCrLf strScript += "window.parent.returnValue='" + TextBox1.Text.Replace("'", "\'") + "'" + vbCrLf strScript += "window.parent.close()" + vbCrLf strScript += "</script>" + vbCrLf If (Not IsClientScriptBlockRegistered("clientScript")) Then RegisterClientScriptBlock("clientScript", strScript) End If End If If Not IsPostBack Then MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments") End If那些是返回参数的数值,那些是返回页面的url,可否有c#的解释,谢谢了!◎
If IsPostBack Then
Dim strScript As String = "<script>" + vbCrLf
strScript += "window.parent.returnValue='" + TextBox1.Text.Replace("'", "\'") + "'" + vbCrLf
strScript += "window.parent.close()" + vbCrLf
strScript += "</script>" + vbCrLf
If (Not IsClientScriptBlockRegistered("clientScript")) Then
RegisterClientScriptBlock("clientScript", strScript)
End If
End If
If Not IsPostBack Then
MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments")
End If那些是返回参数的数值,那些是返回页面的url,可否有c#的解释,谢谢了!◎
返回值存在变量里或者SESSION里
{
string strScript = "<script>\r\n";
strScript += "window.parent.returnValue='" + TextBox1.Text.Replace("'", "\'") + "'\r\n";
strScript += "window.parent.close()\r\n";
strScript += "</script>\r\n";
if(!IsClientScriptBlockRegistered("clientScript"))
{
RegisterClientScriptBlock("clientScript", strScript);
}
}
if(!this.IsPostBack)
{
MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments");
}
hometownText="<script>parent.window.opener.Form1.HometownBox.Text='"+hometownText+"'</script>";
if(!IsClientScriptBlockRegistered("clientScript"))
{
RegisterClientScriptBlock("clientScript", hometownText);
}
但是并没有能够得到HometownBox的重新赋值,大侠能否给予帮助!!^-^