那些瑣碎的知識

2022-01-24 12:51:17 字數 3851 閱讀 2625

從來到這個公司也有一年多的時間了,期間與同事一起參與過多個專案,可惜沒能善始善終,總是頻繁的被調到緊急的專案中。本月底,就要離開了,趁著這段時間整理一下所遇到的小知識點。

1、後台向前臺輸出js

page.clientscript.registerstartupscript(gettype(), "

confirm

", "

openmessage('framemessage', '提示', '儲存成功', 220, 7);

", true);

注:openmessage為前台js方法。

2、前台呼叫datepikcker,能選擇日期和時間

先引用wdatepicker.js

"

text

" id="

txttime

" runat="

server

"class="

wdate

" onclick="

wdatepicker()

" />

3、js獲取下拉框中(dropdownlist)選中的值

var ddl = document.getelementbyid("

ddlbuscode");

var index = ddl.selectedindex ; //

獲取索引

var value = ddl.options[index].value; //

下拉框繫結的value

var text = ddl.options[index].text;//

下拉框繫結的文字

4、伺服器button,先執行js**,再執行後台**的方法

"

btncreate

" runat="

server

" onclick="

btncreate_click

" text="

生成試卷

" onclientclick="

return selectover();

"/>

selectover是前台的js方法,return false則不會執行後台方法(btncreate_click),return true才會執行。

5、repeater繫結時顯示自動編號

<%#container.itemindex+1%>

6、js去除所有空格

str=str.replace(/\s+/g,"");

7、伺服器端lable的值,js獲取

var fullvalue = document.getelementbyid("

lblallgrade

").innerhtml;

8、後台設定textbox為唯讀

this.txtcname.attributes.add("

readonly

","true

");

9、ondblclick雙擊觸發事件

10、js判斷使用者輸入的是不是數字

function isnum(ts) 

}

11、父頁面點選彈出乙個子頁面之後,子頁面如何向父頁面傳值

父頁面**:

window.showmodaldialog("

selectoperator.aspx?isone=y

" + str, window, "

dialogwidth:400px;dialogheight:280px;center:yes;status:no;scroll:yes;help:no

"); //

導向頁面

function oncallback(strvalue, strtext, strbmvalue) //

接收返回值結果方法

子頁面**:

//

--向父視窗通報被單擊的樹節點資訊,window.dialogarguments指向父視窗物件

window.dialogarguments.oncallback(strvalue, strtext, strbmvalue);//

呼叫父頁面方法傳值

window.close(); //

關閉子頁面視窗

12、獲取當前頁面上的所有被選中的標籤

function selectover() 

}if(document.getelementbyid("

hiddenfield1

").value=="" && numnull == 0

)

else

}

13、位址列傳值 有漢字,則用escape(text)

xhr.open("

get", "

doajax.ashx?xm=

" + escape(zrtext), true);

14、jquery的非同步請求

$.ajax(

}); ②

$.get("

test.cgi

", ,

function(data));

15、後台繫結下拉框

private

void

bindrolelist()

}catch

finally

}

16、repeater的巢狀繫結

前台**:

"

repeatertopic

" runat="

server

"onitemdatabound="

repeatertopic_itemdatabound

">

"dvcontent

" style="

width:99%;height:100%;background-color:#dbebf8

">

<%#container.itemindex+1%>、<%#eval("

topiccontent

")%>

"repeaterselect

" runat="

server

">

"float:left

">

"radio

" name="

rad_<%#eval(

"fid"

)%>

" value="

單選" id="

rad_<%#eval(

"id"

)%>

"class="

radio1

" />

<%#eval("

topicoptions

")%>

後台**:

protected

void repeatertopic_itemdatabound(object

sender, repeateritemeventargs e)

}

17、js改變選中行的顏色 

class="

lb_bg2

" onclick="

changecolor(this)

"function changecolor(obj)

obj.style.backgroundcolor = "

#9dd8f7";

}

PHP那些瑣碎的知識點

php有很多很奇特 很難記的知識點,我做了一下記錄 php不會檢查單引號 字串中變數內插或 幾乎 任何轉義序列,所以採用單引號這種方式來定義字串相當簡單快捷。但是,雙引號 則不然,php會檢查字串中的變數或者轉義序列,並輸出變數和轉義序列的值。a 123 print a t print a 輸出 a...

Java瑣碎知識整理

system.nanotime 納秒 時間隔度 1秒 1000毫秒 1毫秒 1000微秒 1微秒 1000納秒 1納秒 1000皮秒 1秒 1 000 000 000毫秒 既10億毫秒system.nanotime 返回的值可能是隨機的,也可能是將來,所以它的值可以為負,它提供了納秒級別的精度,但並...

瑣碎知識點

13 反射獲取方法所在的類名稱 system.reflection.methodbase.getcurrentmethod declaringtype 12 try catch finally try catch exception ex finally view code sqliteconnec...