2010 3 24 今日心得

2021-05-22 01:48:14 字數 2362 閱讀 7481

1.

今天在寫一條

sql語句的時候犯了

2個錯誤,語句如下

:select distinct top @count contactid,email from contact

where contact like 『@prefix%』

我是在後台**中寫

sql,首先是提示異常

」@count

附近有語法錯誤

」,找了很久沒發現,後來在乙個英文網上找到方法,加上

()就可以了

:select

(@count)…

,具體原因沒看到解釋,可能是

sql server

不支援吧。然後是

like

的寫法,按那樣寫我查到的結果總為

0,後來突然想到,幹嘛要把

%寫在語句中呢,直接賦給引數的

value

不就可以了嗎,哎,真傻。

2.今天使用

ajaxcontroltoolkit

的autocompleteextender

,這個控制項還挺有意思的,用這個完成自動提示功能很方便。

使用如下,比如要控制

textbox

控制項<

asp:

textbox

id="txt1"

runat

="server">

asp:

textbox

>

<

ajaxcontroltoolkit

:autocompleteextender

id="autocmp"

runat

="server"

servicemethod

="getdata"

minimumprefixlength

="2"

targetcontrolid

="txt1"

completioninterval

="100">

ajaxcontroltoolkit

:autocompleteextender

>

首先,不管使用

ajaxtoolkit

的哪個control

,都要有乙個

scriptmanager

控制項,targetcontrolid

表示要控制的控制項

id,servicemethod

表示服務方法如

webmethod

,servicepath

指服務的位址,如

asmx檔案,

通常使用

web服務來響應,但也可以用

page

的pagemethod

,即public

,static

的方法,並且要符合形式,返回

string

,帶有2

個引數string prefix

和int count,或3

個引數string prefix,int count

和string contextkey,

並且還要有

[webmethod]標籤,

如下:[webmethod

]public

static

string

getdata(string

prefixtext, int

count)

或[webmethod

]public

static

string

getdata(string

prefixtext, int

count

,string contextkey)

還有乙個問題,通常選提示框得到

text

,但有時需要得到

value,

可以使用以下方法,首先用

autocompleteextender

的createautocompleteitem

方法建立

item

物件,createautocompleteitem(string text,string value),

得到乙個包含

text

和value

的item;

然後在客戶端使用事件

onclientitemselected

,當選擇某一項時,

value

值賦給某個隱藏控制項,如下

:function

autocmpfromitemselected(source, eventargs)

hdfromcontactid

為某個hidden

控制項的id.

每日心得(2021 3 10)

springboot swagger專案 swagger restful api文件生成的開源專案,無縫銜接springmvc專案 swagger註解 部分 物件屬性 apimodelproperty 用在引數物件的字段上 協議集描述 api 用在conntroller類上 協議描述 apioper...

11月15日心得

學習了json json是乙個值可以是簡單值也可以是復合型別的值 對值的型別和格式要求嚴格 復合型別的值只能是陣列或物件,不能是函式 日期物件 正規表示式等 簡單的值包括 字元 數值 布林 null 不能使用nan undefined 字串要使用雙引號不能使用單引號 物件的鍵必須放雙引號裡 陣列或物...

6月1日心得

下午一直在搞mysql,裝了很長時間的mysql都忘了當初是否配置了密碼,也忘了常用的操作了。開始mysql裝在c mysql,鼓搗了半天用winmysqladmin.exe操作了半天也改不了密碼,吃飯回來重新裝了 一遍。這次裝在了d盤,結果發現啟動不了,到控制面板 管理工具 服務看到仍然mysql...