在VB中好像没有这种东西,倒是有很多系统定义的常量,如\n 就是 vbCrlf 而\" 就直接用 '
江雨兄的这个Treeview的例子,我已经将它翻成VB的了,但是在公司里,星期一贴给你吧。
江雨兄的这个Treeview的例子,我已经将它翻成VB的了,但是在公司里,星期一贴给你吧。
解决方案 »
- AJAX AutoCompleteExtender无反应?
- 用了常规的方法,为什么我后台还是取不到前台js赋予控件的值呢
- [咨询]关于VS2005里装上的AJAX工具包的具体使用方法在哪里有说明?
- 求高手指点﹕QRM系统和CRM系统之间通信的问题﹗万分感激﹗﹗﹗
- repeater中的链接问题
- 请教如何解决使用水晶报表CrystalReportViewer中出现的"无效报表文件路径"问题?
- cookie.Expires设置无效,有谁碰到过吗?
- 现在正帮公司做一个内部即时信息反馈,有没有办法使一发送信息给别人,别人的桌面就立即弹出此信息且带一个快速回复.
- 重新安装了iis后,我的aspx文件不能够执行了?
- 网站发布问题..大家快来!
- 能不能讲一讲gprs和wap之间得关系呢?
- 一个datagrid的问题
Dim strRef As String = Page.GetPostBackEventReference(TreeView1)Dim strScript As String = "<script language= ""JavaScript"">\n" + "<!-- \n" + " function initTree() { \n" + " " + strTreeName + ".onSelectedIndexChange = function() { \n" + "
if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n" + " this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); \n" + " window.setTimeout('" + strRef.Replace("'", "\\'") + "', 0, 'JavaScript'); \n" + " } \n" + " } \n" + "// --> \n" + "</script>"Page.RegisterClientScriptBlock("InitTree", strScript)
'------------------------------------------------------
Dim strTreeName As String = "TreeView1"
Dim strRef As String = Page.GetPostBackEventReference(TreeView1) Dim strScript As String = "<script language='JavaScript'> " & vbCrLf _
& "<!-- " & vbCrLf _
& " function initTree() { " & vbCrLf _
& " " & strTreeName & ".onSelectedIndexChange = function() { " & vbCrLf _
& " if (event.oldTreeNodeIndex != event.newTreeNodeIndex) " & vbCrLf _
& " this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); " & vbCrLf _
& " window.setTimeout('" & strRef.Replace("'", "\'") & "', 0, 'JavaScript'); " & vbCrLf _
& " } " & vbCrLf _
& " } " & vbCrLf _
& "// --> " & vbCrLf _
& "</script>"
Page.RegisterClientScriptBlock("InitTree", strScript)
'-------------------------------------------------------
假设输出如下(html):
<head>
<script language="javascript" type="text/javascript">
<!--
function WinClose() {
window.opener=null;
window.close();
// -->
</script>
</head>用如下vb代码
Dim msg As String="<head>" & vbCr
msg+=vbTab & "<script language='javascript' type='text/javascript'>" & vbCr
msg+=vbTab & vbTab & "<!--" & vbCr
msg+=vbTab & vbTab & vbTab & "function WinClose() { " & vbCr
msg+=vbTab & vbTab & vbTab & vbTab & "window.opener=null;" & vbCr
msg+=vbTab & vbTab & vbTab & vbTab & "window.close();" & vbCr
msg+=vbTab & vbTab & vbTab & "// -->" & vbCr
msg+=vbTab & vbTab & "</script>" &vbCr
msg+="</head>
Response.Write(msg)显示出来的源代码就有分行而且带缩进
具体帮助:
ms-help://MS.VSCC/MS.MSDNVS.2052/vblr7/html/vamscMiscellaneousConstants.htm另外:vbTab和vbCr是VBA中使用的常数,VB.net中有等效命令,是一个枚举,不过太麻烦。
VB.net等效命令如下:
ControlChars.Cr = vbCr
ControlChars.Tab = vbTab
具体帮助如下:
ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbgrfVBAConstantChangesInVisualBasicNET.htm