中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

總結ASP.NET C#中經常用到的13個JS腳本代碼
來源:易賢網 閱讀:1287 次 日期:2016-08-09 16:30:46
溫馨提示:易賢網小編為您整理了“總結ASP.NET C#中經常用到的13個JS腳本代碼”,方便廣大網友查閱!

本文總結了ASP.NET C#在實際開發過程中13個JS腳本代碼,方便大家在開發中使用,希望對大家有用。

在C#開發過程中,免不了寫一些JS,其實做后端開發的,本身不擅長寫JS,干脆總結一下,方便自己也方便別人,分享給大家。

1.按鈕前后臺事件

代碼如下:

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"

OnClientClick="alert('客房端驗證,阻止向服務器端提交');return false;" />

2.注冊相關事件:onblur,onclick,onchange

代碼如下:

this.TextBox1.Attributes.Add("onchange",

"alert('數據被改動,現檢查輸入是否符合規則');");

3.注冊相關屬性:

代碼如下:

this.TextBox1.Attributes.Add("readOnly", "true");

4.引入JS文件

前臺HTML頁面:

代碼如下:

<script type="text/javascript" src="JScript.js" language="javascript"></script>

<script type="text/javascript" language="javascript">

function fn_Name()

{

    alert("JS");

}

</script>

后臺cs頁面:

代碼如下:

this.RegisterClientScriptBlock("jsFile",

"<script type='text/javascript' src='JScript.js' language='javascript'></script>");

[code]

5.點擊按鈕時 相關欄位 非空判斷

[code]

function checkEmpty(txtObj,msgShow)

{

    if(txtObj.value == "")

    {

        alert(msgShow);

        return false;

    }

}

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"

OnClientClick="return checkEmpty(TextBox1,'TextBox1 不能為空')" />

6.通過ChcekBox的是否點選來控制其相對應的TextBox 是否可輸入

代碼如下:

function chkTextBox(chkObj,txtObj)

{

    if(chkObj.checked==true)

    {

        txtObj.value = "";

        txtObj.readOnly = false;    

        txtObj.focus();

    }

    if(chkObj.checked == false)

    {

        txtObj.value = "";

        txtObj.readOnly = true;     

    }

}

<input id="Checkbox1" type="checkbox" onclick="chkTextBox(Checkbox1,TextBox1)" />

7.傳值到模態窗口 并得到傳回的值

代碼如下:

var EnCodeQueryName = escape(Name);

var strPara = "'dialogWidth: 400px;dialogHeight: 400px;dialogLeft: 300px;dialogTop: 200px;toolbar: no;menubar: no;resizable: yes;location: no;status: no;scrollbars= no'";

var ReturnInfo = window.showModalDialog("QryName.aspx?&Name="+EnCodeQueryName +"&QueryID="+QueryType+"",'',strPara);

if(ReturnInfo !=null)

{

    var arrayReturnInfo = ReturnInfo .split("@");

    document.all.drpID.value = arrayReturnInfo[1];

    document.all.txtName.value= arrayReturnInfo[2];

}

8.彈出JS的確認對話框,并根據確認結果 觸發后臺相關操作

代碼如下:

if(confirm('確認如何嗎?'))

{

  document.all.hidbtn_Submit.click();

}

else

{

  document.all.hidbtn_Cancel.click();

}

HTML頁面相關代碼:

代碼如下:

<input id="hidbtn_Submit" type="button" value="確認修改"

style="display:none;"

onserverclick="hidbtn_Submit_ServerClick"

runat="server" />

9.添加頁面對快捷鍵的響應,如 按F2時 進行新增按鈕的操作等

代碼如下:

#region 添加頁面對快捷鍵的響應

string strJS_ShortKey = "<script language='javascript' type='text/javascript' > ";

strJS_ShortKey += " document.onkeydown=shortKeyDown; ";

strJS_ShortKey += " function shortKeyDown()  ";

strJS_ShortKey += " { ";

// 新增

if (this.ButtonCtl1.ImgBtn_AddFamily.Visible)

{

    string btnInsertCID = this.ButtonCtl1.ImgBtn_Insert.ClientID.Trim();

    //F2 - 113

    strJS_ShortKey += " if(event.keyCode=='113') ";

    strJS_ShortKey += "  { ";

    strJS_ShortKey += "    document.all('" + btnInsertCID + "').click();";

    strJS_ShortKey += "    event.keyCode= 0; ";

    strJS_ShortKey += "    event.returnValue = false; ";

    strJS_ShortKey += "    return false; ";

    strJS_ShortKey += "  } ";

}

// 修改

if (this.ButtonCtl1.ImgBtn_Edit.Visible)

{

    string btnEditCID = this.ButtonCtl1.ImgBtn_Edit.ClientID.Trim();

    //F3 - 114

    strJS_ShortKey += " if(event.keyCode=='114') ";

    strJS_ShortKey += "  { ";

    strJS_ShortKey += "    document.all('" + btnEditCID + "').click();";

    strJS_ShortKey += "    event.keyCode= 0; ";

    strJS_ShortKey += "    event.returnValue = false; ";

    strJS_ShortKey += "    return false; ";

    strJS_ShortKey += "  } ";

}

strJS_ShortKey += " } ";

//注冊事件

Page.RegisterStartupScript("shortKey", strJS_ShortKey);

#endregion

10.彈出的提示 分行顯示

代碼如下:

alert('aaa \r\n bbb \r\n ccc');

如果是在后臺.cs文件中注冊

則需要

代碼如下:

string strAlertContent = "aaa"+" \\r\\n ";

strAlertContent += "bbb" +" \\r\\n ";

11.點擊GridView上的某一行時,行首列處的RadioButton處于選中狀態,同時保存相關值在隱藏欄位

代碼如下:

//用查詢得的數據集進行綁定

if (dt.Rows.Count > 0)

{

    //綁定

    this.gv_InfoFromSendModule.DataSource = dt;

    this.gv_InfoFromSendModule.DataBind();

    //確定按鈕顯示

    this.btn_OK.Visible = true;

    this.txthid_RowCount.Text = dt.Rows.Count.ToString();

}

//GridView的RowDataBound

protected void gv_InfoFromSendModule_RowDataBound(object sender, GridViewRowEventArgs e)

{

   if (e.Row.RowIndex < 0)

      return;

   e.Row.Attributes.Add("onclick", "radButton('" + e.Row.RowIndex.ToString() + "','" + e.Row.Cells[1].Text.Trim() + "');");

   //RadioButton rad = (RadioButton)e.Row.Cells[0].FindControl("rad_Select");

   //rad.Attributes.Add("onclick", "radButton('"+e.Row.RowIndex.ToString()+"','"+ e.Row.Cells[1].Text.Trim()+"');");

}

//行上所綁定的JS

function radButton(rowIndex,rowGUID)

{

    //gv_InfoFromSendModule$ctl02$rad_Select

    var rowCount = parseInt(document.all.txthid_RowCount.value)+2;

    for(var i=2;i<rowCount;i++)

    {

        var tmpName;

        if(i<10)

        {

            tmpName = "gv_InfoFromSendModule$ctl0"+i+"$rad_Select";               

        }

        else

        {

            tmpName = "gv_InfoFromSendModule$ctl"+i+"$rad_Select";   

        }

        //取得對應的Radio對象

        var tmpRadio = document.getElementById(tmpName);

        //當前選中 其他取消選中

        if((i-2) == rowIndex)

        {                 

            tmpRadio.checked = true;

        }

        else

        {

            tmpRadio.checked = false;

        }

    }

    document.all.txthid_GUID.value = rowGUID;

}

12.去掉前后空格

代碼如下:

function fn_Trim(obj)

{

    if(obj==null)

    {

       return;

    }

    else

    {

        var oldStr = obj.value;

        var newStr = oldStr.replace(/^\s+|\s+$/g,"");

        obj.value = newStr;

    }      

}

13.TextBox文本內容長度判斷 看是否超過長度 超過返回true

代碼如下:

function fn_IsTooLong(obj,varLength)

{

    if(obj==null)

    {

       return false;

    }

    else

    {

        var valueStr = obj.value;

        var len = valueStr.match(/[^ -~]/g) == null ? valueStr.length : valueStr.length + valueStr.match(/[^ -~]/g).length ;

        if(len > parseInt(varLength) )

        {

            return true;

        }

        else

        {

            return false;

        }

    }      

}

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产视频自拍一区| 久久精品官网| 久久精品成人一区二区三区蜜臀| 欧美精品三级| 一本一本久久a久久精品综合妖精| 午夜视频一区二区| 国产欧美精品在线播放| 性久久久久久| 久久国产精品久久久久久| 一区二区三区自拍| 国内精品久久久久久 | 亚洲欧美怡红院| 一本久久a久久精品亚洲| 日韩视频精品在线| 亚洲精品无人区| 亚洲激情网站| 一区二区三区国产精华| 宅男精品视频| 欧美专区亚洲专区| 久久全球大尺度高清视频| 久久久久国内| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费成人av资源网| 欧美精品一区二区三区很污很色的| 老司机成人在线视频| 欧美mv日韩mv国产网站| 欧美精选一区| 国产精品久久97| 国产精品一区二区久久精品| 国产在线精品二区| 亚洲高清电影| 一本在线高清不卡dvd | 国产情侣一区| 精品电影一区| 一本久久a久久精品亚洲| 亚洲欧美日韩国产综合在线| 久久精品人人| 欧美精品在线免费观看| 国产精品青草久久| 亚洲电影免费观看高清完整版在线观看| 亚洲人成网站精品片在线观看| 在线亚洲观看| 久久一区二区三区av| 欧美日韩精品一本二本三本| 国产麻豆一精品一av一免费| 在线观看精品视频| 在线亚洲精品| 欧美大片专区| 欧美午夜不卡影院在线观看完整版免费| 国产精品国产精品| 亚洲国产99精品国自产| 国产精品99久久久久久白浆小说| 欧美在线精品免播放器视频| 欧美精品v日韩精品v韩国精品v| 国产精品久久久久9999| 亚洲精品久久久蜜桃| 欧美专区在线观看一区| 欧美日韩视频在线观看一区二区三区 | 亚洲欧美日韩一区二区三区在线观看 | 久久久福利视频| 欧美区一区二区三区| 国产一区二区三区观看| 亚洲午夜精品国产| 免费观看成人www动漫视频| 国产精品久久久久久久久借妻| 在线视频国产日韩| 销魂美女一区二区三区视频在线| 欧美精品激情在线| 狠狠色丁香婷婷综合影院| 亚洲免费影视第一页| 欧美日本三区| 亚洲黄色有码视频| 久久青青草综合| 国产一区二区你懂的| 亚洲自拍偷拍一区| 欧美日韩精品欧美日韩精品| 亚洲黄色av一区| 久久偷窥视频| 国产在线精品成人一区二区三区 | 国产午夜精品视频免费不卡69堂| 亚洲日本成人网| 久久精品亚洲一区| 国产欧美在线看| 日韩亚洲不卡在线| 欧美国产精品v| 国产一区二区精品久久91| 午夜精品久久久久久久99水蜜桃| 欧美精品一卡二卡| 亚洲黄色免费电影| 欧美成人黑人xx视频免费观看| 西瓜成人精品人成网站| 日韩特黄影片| 欧美精品久久一区| 国产一区二区精品丝袜| 欧美一区二区| 国产麻豆日韩| 国产精品99久久久久久久女警| 欧美激情国产精品| 99精品视频一区| 欧美私人啪啪vps| 亚洲专区国产精品| 国产精品一级在线| 欧美在线国产精品| 在线观看欧美日本| 欧美激情在线免费观看| 一本色道久久综合亚洲精品婷婷| 欧美日韩午夜激情| 亚洲男女自偷自拍图片另类| 国产日韩欧美在线| 久久久久久尹人网香蕉| 一区二区在线观看视频在线观看| 蜜桃久久av| 在线视频精品一区| 国产偷自视频区视频一区二区| 久久精品主播| 亚洲精品中文字幕在线| 国产精品久久波多野结衣| 欧美中日韩免费视频| 亚洲第一主播视频| 欧美午夜无遮挡| 久久亚洲一区二区| 亚洲天堂av高清| 极品日韩av| 欧美日韩在线不卡| 久久综合国产精品| 中文国产成人精品| 国产亚洲一区在线| 欧美日韩在线免费| 久久精品人人爽| 日韩五码在线| 激情欧美丁香| 国产精品福利网| 免费成人av在线| 一本色道久久综合狠狠躁篇的优点| 亚洲另类黄色| 国产麻豆91精品| 欧美国产亚洲另类动漫| 欧美一区二区精美| 日韩小视频在线观看| 国产一区视频网站| 欧美日韩亚洲另类| 久久久久国产一区二区三区四区 | 亚洲精品一级| 国产欧美精品一区| 欧美精品久久久久久久久久| 欧美在线视屏| 一区二区三区.www| 亚洲高清自拍| 国产亚洲精品v| 国产精品久久久久久久久久久久久久 | 久久av在线看| 亚洲视频 欧洲视频| 亚洲国产欧美日韩精品| 国产日韩欧美精品| 国产精品国产三级国产普通话三级| 久久综合给合| 久久婷婷综合激情| 午夜在线成人av| 亚洲一区二区三区国产| 日韩一区二区免费看| 亚洲人成在线观看| 亚洲高清网站| 一本色道久久综合亚洲二区三区| 国产精品久久久对白| 欧美专区在线播放| 国产丝袜一区二区| 卡一卡二国产精品| 在线看片日韩| 欧美啪啪一区| 久久婷婷国产综合国色天香| 在线日韩日本国产亚洲| 欧美体内she精视频在线观看| 亚洲永久免费| 精品99一区二区| 在线精品一区二区| 国产主播精品| 一区二区三区日韩欧美| 亚洲日本理论电影| 国产精品久久77777| 国产综合亚洲精品一区二| 欧美一区二区三区四区在线观看| 欧美视频一区二区三区…| 亚洲午夜视频| 国产精品一区二区三区观看| 午夜精品三级视频福利| 国产精品jvid在线观看蜜臀| 久色成人在线| 国产精品系列在线| 亚洲精品久久久久久一区二区| 久久只精品国产| 一本色道久久88综合日韩精品 | 亚洲高清不卡一区| 乱码第一页成人| 亚洲国产日韩在线| 欧美激情第三页| 亚洲在线网站| 亚洲成人资源| 国产精品成人在线| 久久一区二区三区超碰国产精品| 亚洲片在线观看|