日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

学习OCS客户端定制

發(fā)布時間:2025/7/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习OCS客户端定制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一步一步學習OCS2007(一)--如何定制在線狀態(tài)?(轉自:http://www.cnblogs.com/invinboy )
 OCS 2007(即Microsoft Office Communicators Server 2007) 是微軟2007年推出的一款非常重要的即時通訊軟件,她匯集了多方即時通訊、多方語音聊天、多方視頻會議等眾多功能,同時還提供了強大的二次開發(fā)接口,以便用戶進一步去擴展、去開拓。
  下面,我將逐慚就OCS2007二次開發(fā)過程中的一些體會,感受表達出來,與讀者共享。
  今天的主題是,用戶如何自定義在線狀態(tài)
  在OCS2007中,主要有三種基礎狀態(tài):Online、Busy、Do Not Disturb ,這些狀態(tài)是根據(jù)Availability 屬性決定自定義的狀態(tài)顯示哪一個圖標。定制自定義狀態(tài)的核心是:(1)配置自定義狀態(tài)的XML文件;(2)配置文件在注冊表中進行注冊。下面將一步一步地介紹如何進行這一擴展。

  一、定義XML配置文件,如下例:

<?xml version="1.0" encoding="utf-8" ?>
<customStates>
<customState ID="1" availability="online">
<activity LCID="2052"> 下雪啦!</activity>
</customState>
<customState ID="2" availability="do-not-disturb">
<activity LCID="2052">會議中......</activity>
</customState>
<customState ID="3" availability="busy">
<activity LCID="2052">OCS2007 研究中......</activity>
</customState>
</customStates>

</customStates>

  二、在IIS中發(fā)布該XML文件,在IIS中創(chuàng)建一個網(wǎng)站或者一個虛擬目錄,然后將該XML文件放入此虛擬目錄中應該就可以了(確認:在IIS中選中這個XML文件,右鍵,在瀏覽器中瀏覽,看是否能在IE中正確打開,如果這個地址需要發(fā)布出去共多人使用,別人不能使用時,請將此地址加入IE的信任站點中即可)。如圖:



  IIS發(fā)布方式可以有HTTP、HTTPS這兩種方式(如果為HTTPS,則必須將該站點加入IE的信任站點列表中)。
說明:發(fā)布方式還可以通過文件共享的方式,但不推薦這種方式。

  三、在注冊表注冊配置文件:打開注冊表,找到HKLM\software\Policies\Microsoft\Communicator 創(chuàng)建一字符串項CustomStateURL其值就是在IIS中發(fā)布的XML文件的URL,比如:http://localhost/OcsConfig/CustomStateURL.XML,如圖:


  

  四、退出OCS2007客戶端,重新登錄,令人心動的功能是不是就出來了呢。



  最后說明兩點:
  1、OCS2007中,最多可以定義四種自定義狀態(tài)。
  2、每種自定義狀態(tài)的最大長度不能超過64個字符。
  3、在XML文件中的LCID,它是用來標識不同語言版本的OC,英語美國:1033;中國大陸:2052;中國香港:3076。
4、XML文件配置項是大小寫敏感的,其中availability這個屬性,我試驗過了,如果寫成Availability 將不能生效。其它屬性沒有檢驗過。

一步一步學習OCS2007(二)--如何定制web 標簽頁?

 前面我們體驗了如何定制OCS2007的在線狀態(tài),不知道大家有沒有去實踐過,今天我與大家一道來分享另一個課題:如何在OC 2007中定制web 標簽頁?
  在OC2007中,在聯(lián)系人窗口的下方,我們可以添加一系列web 頁,將業(yè)務系統(tǒng)中重要的、常用的功能集成到OC平臺上,致使在OC中可以解決很復雜的業(yè)務問題,在業(yè)務系統(tǒng)中,也可以方便地進行即時通訊,以達到優(yōu)勢互補之目的。如下圖所示:



下面我們將一步一步地學習,怎么來實現(xiàn)這一功能:
  
  一、定義XML配置文件,web 標簽頁的所有屬性,比如說標簽圖標的URL、名稱、tooltip 提示、web 頁面的地址、傳遞的參數(shù)等,都必須通過一個XML文件來加以定,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<tabdata>
<tab>
<p_w_picpath>http://localhost/BNSolution/WebTest/RESOURCE/IMAGE/away.png</p_w_picpath>
<name>System</name>
<tooltip>常用系統(tǒng)</tooltip>
<contenturl>http://localhost/BNSolution/WebTest/OCS/WebForm1.aspx</contenturl>
<userid>true</userid>
<contactid>true</contactid>
<accessibility>inside</accessibility>
</tab>
<tab>
<p_w_picpath>http://localhost/BNSolution/WebTest/RESOURCE/IMAGE/2.png</p_w_picpath>
<name>System</name>
<tooltip>信息中心</tooltip>
<contenturl>http://localhost/BNSolution/WebTest/OCS/HTMLPage1.htm</contenturl>
<userid>true</userid>
<contactid>true</contactid>
<accessibility>inside</accessibility>
</tab>
</tabdata>
   XML文件中,各元素的詳細說明如下: XML 元素
描述
是否必須
tabdata
Contains 0 or more tab elements. The aximum number of tab elements is 32.
?

No

tab
Contains p_w_picpath, name, tooltip, contenturl, userid, contactid, and accessibility elements.
?

No

p_w_picpath
標簽圖片的URL.

?

No

name
標簽的友好名稱,用于標識XML結點,將不顯示。

?

Yes

tooltip
鼠標懸停在標簽上時的提示信息。.

?

No

contenturl
web 標簽頁面的URL。

?

Yes

userid (“true” | “false”)
展現(xiàn)標簽頁面時,是否帶上usrid 參數(shù)(當前用戶SIP:URI)。缺省:false

?

No

contactid
(“true” | “false”)

展現(xiàn)標簽頁面時,是否帶上聯(lián)系人的 contactid 參數(shù)(聯(lián)系人的SIP:URI)。
缺省:false



?

No

accessibility (
“inside” |
“outside” |
“both”)

用戶在企業(yè)內部或者外部登錄時,該標簽是否顯示:
inside :僅在內部登錄時顯示;
outside:僅在外部登錄時顯示;
both:都顯示

?

No


  二、發(fā)布XML文件,發(fā)布方式有:
  HTTP:
  HTTPS: 確認要在IE瀏覽器中可正確訪問,如果不能訪問,請將該站點加入IE的信任站點列表中。
  文件共享:其書寫規(guī)則為: [url=file:///c:/intput/wwwroot/OcsConfig/Tab/tabURL.xml]file:///c:/intput/wwwroot/OcsConfig/Tab/tabURL.xml[/url]  

 三、注冊XML文件,打開注冊表編輯器,找到HKEY_LOCAL_MACHINE\software\Policies\Microsoft\Communicator ,創(chuàng)建一字符串項TabURL 其值就是上面發(fā)布的XML文件的URL,比如:http://localhost/OcsConfig/TabURL.XML
  也可編輯一個reg 文件,直接導入即可:[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator]
"TabURL"=[url=file://server//comshare//Presence.xml]"[/url]http://localhost/OcsConfig/TabURL.XML[url=file://server//comshare//Presence.xml]"[/url]

  四、重新登錄OC,看一看漂亮的女神,終于揭開她神秘的面紗,是不是能和我們一見忠情啊!

   在OC2007中,通過定制web 標簽頁,才算打開它二次開發(fā)的大門,開始踏上二次開發(fā)的慢慢征途。這些標簽頁,基本上沒有什么限制,無論asp、ASP.net 、Microsoft SharePoint Services Web parts、Microsoft ActiveX
controls 還是  scripted applications,都可以正確的運行。所以說,盡可能地發(fā)揮你豐富的想象力,把OC與應用系統(tǒng)很好地集成起來,不怕做不到,只怕想不到。

  最后補充說明幾個問題:
  1、在OC2007中,最多可以創(chuàng)建 32個tab 標簽頁,否則將不能生成。其實也用不了那么多,小小的一塊天地,撿重點,撿實用的東東放上就可以了,現(xiàn)在樓市火爆,地盤值錢,方寸大小的屏幕,也價值不菲啊,所以就更要合理運用了。

  2、標簽圖片(即:XML文件中的p_w_picpath 圖片),必須為*.png 格式的圖片。圖片的大小為 16 X 16 或者 32 X 32 ,如果圖片格式或者圖片大小不符合規(guī)范,則顯示缺省圖標。

  3、如果需要將當前用戶或者被選中的聯(lián)系人,傳遞給標簽中的web 頁面,我們可以有下面兩種辦法:、
  (1)、在XML文件中,設置 userid =true  contactid =true,這樣當前用戶或者聯(lián)系人的SIP:URI 就會作為頁面參數(shù)傳遞給web 頁面,比如:
contenturl=http://moc.corp.contoso.com/corpnews.html 當前用戶為sip:mallen@contoso.com ,加載web 頁面時的URL則為:http://moc.corp.contoso.com/corpnews.html ?usrid=sip:mallen@contoso.com

(2)如果需要將當前選中的聯(lián)系人、聯(lián)系人分組信息傳到web 頁面,有一個腳本函數(shù)可以使用    
    OnSelectionChange(contacts, groups, distribution_groups)
  今天就寫到這里了,其實,這里面還有很多很炫的功能,希望能和大家一起討論,下一堂課,將講述如何擴展OC2007的菜單功能,敬請關注。
一步一步學習OC2007(三)--定制菜單命令
 在前面的兩篇文章中,我們講了如何定制聯(lián)系人的在線狀態(tài),如何定制web 標簽頁,是不是對OC2007 的魔力有所感觸了呢?其實,這只是一個引言,一道開胃菜而已,后面還有更多的大餐等著你呢?今天,我們就一起來談談,如何定制OC2007的菜單命令?
  OC2007中,有三種類型的菜單:
  工具欄菜單(The Tools menu)
  會話窗口的動作菜單(The Actions menu off the Conversation window)
  聯(lián)系人窗口右鍵菜單(The right-click menu off the Contact List)

在這些菜單列表中,都可以擴充我們的自定義菜單項。
  在OC2007 中,擴展菜單項,比擴展web 標簽頁,要容易一些,只要在注冊表中定義清楚菜單項的各項屬性就可以正常運行。如下代碼所示:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager\Apps\{27877e66-615c-4582-ab88-0cb2ca05d951}]
"Name"="發(fā)送短信"
"ExtensibleMenu"="ConversationWindowRightClick;MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowContextual"
"Path"="E:\\群發(fā)郵件\\SendNote\\SendNote.exe %user-id% %contact-id%"
"ApplicationInstallPath"="E:\\群發(fā)郵件\\SendNote\\SendNote.exe"
"SessionType"=dword:00000000
"ApplicationType"=dword:00000000

各注冊鍵說明如下:
Name
Type
Data
Name
REG_SZ
菜單命令名稱
ApplicationType
DWORD
應用程序類型:0:可執(zhí)行文件;1:協(xié)議
ApplicationInstallPath
REG_SZ
ApplicationType = 0 時,應用程序的完整路徑
Path
REG_SZ
應用程序的完整路徑及其參數(shù),缺省參數(shù) %user-id% 和%contact-id%.
SessionType
DWORD
會話類型。
0:本地會話,應用程序只在本地啟動。
1:雙方會話(缺省)
2:多方會話

ExtensibleMenu
REG_SZ
應用程序將會在哪些菜單上顯示:
MainWindowActions
MainWindowRightClick
ConversationWindowActions
ConversationWindowContextual
ConversationWindowRightClick


缺省MainWindowRightClickConversationWindowContextual 
多個菜單項目之間用分號(“;”)分隔。

菜單說明

鍵名稱(Key) 說明MainWindowActions主窗口菜單的[工具]工菜單下MainWindowRightClickOC主窗口聯(lián)系人[右鍵]菜單ConversationWindowActions對話窗口菜單的[操作]菜單下ConversationWindowContextual對話窗口的[發(fā)送文件]菜單ConversationWindowRightClick對話窗口,聯(lián)系人列表[右鍵]菜單定義完成后,重啟OC,就可以達到如圖所示的效果了。




一步一步學習OC2007(四)--擴展幫助菜單

在OC2007中擴展幫助菜單,也是OC護展中最簡單的一項,只要在注冊表中注冊以下兩項就可以了:

  HelpMenuText :幫助菜單名稱。
  HelpMenuURL
:幫助內容頁面的URL。

注冊代碼如下:   

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator]
"HelpMenuText"="發(fā)送短信幫助"
"HelpMenuURL"=http://localhost/SendNoteHelp/index.htm

 
  重啟OC,就可以看到我們的幫助菜單條了,



一步一步學習OC2007(五)--OC與 Web 應用系統(tǒng)的集成
?

  通過前面幾課的學習,大家可能對OC的強大功能有所了解了吧,她的即時通信、她的語音聊天、她的視頻會議、她的分組、她的聯(lián)系人查找等等等,都是其它IM工具所無法比擬的,再加之她的二次開發(fā)接口,更是錦上添花。
  前面幾課,無論是web 標簽頁的擴展、OC狀態(tài)的自定義,還是菜單功能的擴展,都是針對于OC進行擴充與完善。試想,如果一個論壇與OC進行集成,在線人員一欄,就不是一些干澀文字,直接用OC的在線狀態(tài)顯示出來,如果想與之交流,就直接可以用OC進行交流了,如下圖所示:



與電話聯(lián)系表的集成,此時可以直接與對方通過OC 交流,即方便又適用。

?


與文章管理系統(tǒng)的集成,如果讀者看了這篇文章后,有什么感想、有什么心得、或者有什么不同的見解,都可以立即與作者、與審核人員進行OC溝通,再不用另外查找他的通信方式。而且,也不必把對方加入聯(lián)系人中,就可以直接通信。

怎么實現(xiàn)呢,其實很簡單,請參照下面的代碼就,依樣畫葫蘆就可以了。

?

  • <%@?Page?language="c#"?Codebehind="WebForm1.aspx.cs"?AutoEventWireup="false"?Inherits="WebTest.WebForm1"?%>?
  • ?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN"?>?
  • ?<HTML>?
  • ?????<HEAD>?
  • ?????????<title>WebForm1</title>?
  • ?????????<meta?name="GENERATOR"?Content="Microsoft?Visual?Studio?.NET?7.1">?
  • ?????????<meta?name="CODE_LANGUAGE"?Content="C#">?
  • ?????????<meta?name="vs_defaultClientScript"?content="JavaScript">?
  • ?????????<meta?name="vs_targetSchema"?content="http://schemas.microsoft.com/intellisense/ie5">?
  • ?????????<SCRIPT?language='javascript'?src='owsbrows.js'></SCRIPT>?
  • ?????????<SCRIPT?language='javascript'?src='ows.js'></SCRIPT>?
  • ?????</HEAD>?
  • ?????<body?MS_POSITIONING="GridLayout">?
  • ?????????<form?id="Form1"?method="post"?runat="server">?
  • ?????????????<FONT?face="宋體">?
  • ?????????????????<TABLE?id="Table1"?style="Z-INDEX:?101;?LEFT:?88px;?WIDTH:?424px;?POSITION:?absolute;?TOP:?136px;?HEIGHT:?24px"?
  • ?????????????????????cellSpacing="1"?cellPadding="1"?width="424"?border="1">?
  • ?????????????????????<TR>?
  • ?????????????????????????<TD>?
  • ?????????????????????????????<table?cellpadding="0"?cellspacing="0">?
  • ?????????????????????????????????<tr>?
  • ?????????????????????????????????????<td?style="PADDING-RIGHT:?3px"><img?border="0"?valign="middle"?height="12"?width="12"?src="../Resource/../Resource/p_w_picpath/blank.gif"?
  • ?????????????????????????????????????????????onload="IMNRC('goumh@domain.com.cn');"?id="{95100999-a43f-4db3-bc74-a74fad6473a7}"?Sortable="1">?
  • ?????????????????????????????????????<td?style="PADDING-TOP:?1px"?class="ms-vb">茍茂華(Goumh) ?
  • ?????????????????????????????????????</td>?
  • ?????????????????????????????????</tr>?
  • ?????????????????????????????</table>?
  • ?????????????????????????</TD>?
  • ?????????????????????</TR>?
  • ?????????????????</TABLE>?
  • ?????????????</FONT>?
  • ?????????</form>?
  • ?????</body>?
  • ?</HTML>?
  • ??
  • 如果想與DataGrid 綁定,也非常簡單
    C#代碼

    ?

  • using?System; ?
  • ?using?System.Collections; ?
  • ?using?System.ComponentModel; ?
  • ?using?System.Data; ?
  • ?using?System.Drawing; ?
  • ?using?System.Web; ?
  • ?using?System.Web.SessionState; ?
  • ?using?System.Web.UI; ?
  • ?using?System.Web.UI.WebControls; ?
  • ?using?System.Web.UI.HtmlControls; ?
  • ? ?
  • namespace?WebTest ?
  • ?{ ?
  • ?????///?<summary> ?
  • ?????///?msn1?的摘要說明。 ?
  • ?????///?</summary> ?
  • ?????public?class?msn1?:?BN.Web?.UI?.BNPage ?
  • ?????{ ?
  • ?????????protected?BN.Web.UI.WebControls.BNDataGrid?BNDataGrid1; ?
  • ?????????protected?BN.Web.UI.WebControls.BNDropDownList?BNDropDownList1; ?
  • ?????????protected?System.Web.UI.WebControls.Label?Label1; ?
  • ?????????protected?BN.Web.UI.WebControls.BNDataGrid?BNDataGrid2; ?
  • ?????????protected?System.Web.UI.WebControls.DataGrid?DataGrid1; ?
  • ? ?
  • ????????BN.Data.DBTrans??Sqlca?=??BN.Data.DBTrans.GetDBCInstance?("server=d1-hgh;database=HumanResource;uid=sa;pwd=29jDF?XvTt"); ?
  • ????? ?
  • ?????????private?void?Page_Load(object?sender,?System.EventArgs?e) ?
  • ?????????{ ?
  • ?????????????//?在此處放置用戶代碼以初始化頁面 ?
  • ?????????????if?(this.IsPostBack?) ?
  • ?????????????????return?; ?
  • ? ?
  • ????????????DataTable?dt?; ?
  • ? ?
  • ????????????string?strSql?=?"select?distinct?lngShopID,strShopName?from?dbo.View_Employee_Right?"; ?
  • ?????????????dt?=?this.Sqlca?.GetDataTable?(strSql); ?
  • ?????????????this.BNDropDownList1?.DataBind?(dt,"strShopName","lngShopID"); ?
  • ? ?
  • ????????????this.DataGridBind(); ?
  • ? ?
  • ????????} ?
  • ? ?
  • ????????Web?窗體設計器生成的代碼 ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ? ?
  • ????????private?void?BNDataGrid1_ItemDataBound(object?sender,?System.Web.UI.WebControls.DataGridItemEventArgs?e) ?
  • ?????????{ ?
  • ?????????????System.Web?.UI?.WebControls?.Image??img?; ?
  • ?????????????img?=?(System.Web?.UI?.WebControls?.Image)e.Item?.FindControl?("Image1"); ?
  • ?????????????string?s?=?e.Item?.Cells?[1].Text?+?"@domain.com.cn"; ?
  • ? ?
  • ????????????if?(img?!=?null) ?
  • ?????????????????img.Attributes?.Add?("onload","IMNRC('"+s+"');"); ?
  • ?????????} ?
  • ? ?
  • ????????private?void?DataGridBind() ?
  • ?????????{ ?
  • ?????????????string?strSql?=?"select?lngShopID,strShopName,strEmployeeName,strOperatorName?from?dbo.View_Employee_Right?where?lngShopID?=?"?+?this.BNDropDownList1?.Value?; ?
  • ?????????????DataTable?dt?=?this.Sqlca?.GetDataTable?(strSql); ?
  • ?//????????????this.BNDataGrid1?.DataBind?(dt); ?
  • ?????????????this.DataGrid1.DataSource?=?dt.DefaultView?; ?
  • ?????????????this.DataGrid1?.DataBind?(); ?
  • ?????????} ?
  • ? ?
  • ????????private?void?BNDropDownList1_SelectedIndexChanged(object?sender,?System.EventArgs?e) ?
  • ?????????{ ?
  • ?????????????this.DataGridBind?(); ?
  • ?????????} ?
  • ? ?
  • ????????private?void?Handle() ?
  • ?????????{ ?
  • ? ?
  • ????????} ?
  • ?????} ?
  • ?} ?
  • ??
  • Aspx 代碼

    ?

  • <%@?Page?language="c#"?Codebehind="WebForm1.aspx.cs"?AutoEventWireup="false"?Inherits="WebTest.WebForm1"?%> ?
  • ?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN"?> ?
  • ?<HTML> ?
  • ?????<HEAD> ?
  • ?????????<title>WebForm1</title> ?
  • ?????????<meta?name="GENERATOR"?Content="Microsoft?Visual?Studio?.NET?7.1"> ?
  • ?????????<meta?name="CODE_LANGUAGE"?Content="C#"> ?
  • ?????????<meta?name="vs_defaultClientScript"?content="JavaScript"> ?
  • ?????????<meta?name="vs_targetSchema"?content="http://schemas.microsoft.com/intellisense/ie5"> ?
  • ?????????<SCRIPT?language='javascript'?src='owsbrows.js'></SCRIPT> ?
  • ?????????<SCRIPT?language='javascript'?src='ows.js'></SCRIPT> ?
  • ?????</HEAD> ?
  • ?????<body?MS_POSITIONING="GridLayout"> ?
  • ?????????<form?id="Form1"?method="post"?runat="server"> ?
  • ?????????????<FONT?face="宋體"> ?
  • ?????????????????<asp:DataGrid?id="DataGrid1"?style="Z-INDEX:?101;?LEFT:?160px;?POSITION:?absolute;?TOP:?56px"?
  • ?????????????????????runat="server"?AutoGenerateColumns="False"> ?
  • ?????????????????????<Columns> ?
  • ?????????????????????<asp:BoundColumn?DataField="strOperatorName"?HeaderText="strOperatorName"> ?
  • ?????????????????????????<HeaderStyle?Wrap="False"></HeaderStyle> ?
  • ?????????????????????????<ItemStyle?Wrap="False"></ItemStyle> ?
  • ?????????????????????</asp:BoundColumn> ?
  • ?????????????????????????<asp:TemplateColumn> ?
  • ?????????????????????????????<HeaderStyle?Wrap="False"></HeaderStyle> ?
  • ?????????????????????????????<ItemStyle?Wrap="False"></ItemStyle> ?
  • ?????????????????????????????<ItemTemplate> ?
  • ?????????????????????????????????<TABLE?id="Table1"?cellSpacing="0"?cellPadding="0"?width="300"?border="0"> ?
  • ?????????????????????????????????????<TR> ?
  • ?????????????????????????????????????????<TD> ?
  • ?????????????????????????????????????????????<asp:Label?id=strName?runat="server"?Text='<%#?DataBinder.Eval(Container,?"DataItem.strEmployeeName")?%>'> ?
  • ?????????????????????????????????????????????</asp:Label> ?
  • ?????????????????????????????????????????????<asp:Image?id="Image1"?runat="server"?ImageUrl="../Resource/p_w_picpath/blank.gif"?Sortable="1"></asp:Image></TD> ?
  • ?????????????????????????????????????????<TD><FONT?face="宋體"></FONT></TD> ?
  • ?????????????????????????????????????</TR> ?
  • ?????????????????????????????????</TABLE> ?
  • ?????????????????????????????</ItemTemplate> ?
  • ?????????????????????????</asp:TemplateColumn> ?
  • ?????????????????????</Columns> ?
  • ?????????????????</asp:DataGrid> ?
  • ?????????????</FONT> ?
  • ?????????</form> ?
  • ?????</body> ?
  • ?</HTML> ?
  • ??
  • 就這樣,短短的幾行代碼,就會讓你的系統(tǒng),大放異彩。試一試吧,你會有意想不到的收獲。

    ?

    轉載于:https://blog.51cto.com/kongkong7777/775710

    總結

    以上是生活随笔為你收集整理的学习OCS客户端定制的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。