顯示具有 javascript 標籤的文章。 顯示所有文章
顯示具有 javascript 標籤的文章。 顯示所有文章

2009年6月17日 星期三

如何在javascript中使用webconfig的組態設定

1.在後端先宣告全域變數
2.在PageLoad中先把組態設定讀出來
3.這樣就可以在javascript中使用第一步中宣告的全域變數

2008年12月2日 星期二

確定或取消的燈瞪!!

asp:Button ID=btn_save runat="server" Text=“存檔”OnClick=btn_save_Click


OnClientClick=CheckSave();” />

function CheckSave()



var abc = confirm('確定或是取消都要帶資料?');


if(abc == false)



設定欄位值


return true;



else



設定欄位值


return true;




這樣就可以在 不管確定或取消都執行到 btn_save_Click

2008年8月6日 星期三

找尋插入點-並插入你想要插入的字元





最近有一個需求是要做到像上方畫面這樣,要在WebForm下,當


第一欄的Textbox輸入時,按上標或下標button時,找到目前user的游標定位點,


然後上那裡插入上標的<sup></sup>


或下標的<sub></sub>html字元符號,


=========說明需求結束=================


遇到第一個困難點就是,


無法取得目前游標的插入點是在什麼地方,


因為WebForm好像沒有這個功能,所以我們只好在google上找到,


廣大的地球人來幫我們解答,很好此時javascript又出現了,


語法如下,因為是javascript所以我用圖片,需要的也可以跟我拿文字檔




================以上圖片是javascript的function===
再來,由於以上這個範例是Gridview中的TextBox跟Button要做定位點插入字串,
所以我們在Gridview的RowBound事件裡,去
//上標
TextBox tb_is_srvitem = (TextBox)e.Row.FindControl("tb_is_srvitem");
Button btn_UpSign =(Button)e.Row.FindControl("btn_UpSign");
btn_UpSign.Attributes["onclick"] = string.Format("AddOnPos('{0}','{1}')", tb_is_srvitem.ClientID, "<sup></sup>");

//下標
Button btn_DownSign = (Button)e.Row.FindControl("btn_DownSign");
btn_DownSign.Attributes["onclick"] = string.Format("AddOnPos('{0}','{1}')", tb_is_srvitem.ClientID, "<sub></sub>");


以上 !!!






2008年2月12日 星期二

GetPostBackEventReference模擬PostBack

註冊javascript在後端語法如下



btn_upload.Attributes["onclick"]=this.GetPostBackEventReference(btnTmp)+
string.Format(@"
;window.showModalDialog('web_open_dialog_base_03.aspx?DialogTitle={0}&TargetUrl={1},'','dialogWidth:650pt;dialogHeight:400pt;center:yes;status:no');
document.getElementById('h_up').value ='Yes';
",Server.UrlEncode("電子檔/附件"),"DialogTortFileEdit.aspx",(string)ViewState["seno"]);





btnTmp=>要觸發postback的物件,該物件要有事件可被觸發

再串javascript語法時要加";"



語法轉為html時會呈現==__doPoskBack....













2007年12月12日 星期三

2007年11月20日 星期二

自動產生的RADIOBUTTON或CHECKBOX避免被點選二次

由於在GRIDVIESW 上若有RadioButton或是CheckBox
需要避免被同時點選時,尤於無法設定Group為同一個
所以用下面的JavaScript來避免被點選二個以上
原理為以迴圈方式將GridView上的RadioButton都先設為False
再將被點選的那一筆,設為True

=================================================

=================================================
將上段JAVA_SCRIPT放在前端
將下列ONCLICK事件寫在RADIOBUTTON或CHECKBOX上

onclick="CheckMark(this.id,this)"