從來到這個公司也有一年多的時間了,期間與同事一起參與過多個專案,可惜沒能善始善終,總是頻繁的被調到緊急的專案中。本月底,就要離開了,趁著這段時間整理一下所遇到的小知識點。
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、後台繫結下拉框
privatevoid
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
")%>
後台**:
protectedvoid 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...