婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 總結ASP.NET C#中經常用到的13個JS腳本代碼

總結ASP.NET C#中經常用到的13個JS腳本代碼

熱門標簽:遂寧市地圖標注app 地圖定位圖標標注 代理接電話機器人如何取消 400電話辦理哪家性價比高 地圖標注的公司有哪些 濮陽外呼電銷系統怎么樣 地圖標注專業團隊 塔城代理外呼系統 天心智能電銷機器人

在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;irowCount;i++)
    {
        var tmpName;
        if(i10)
        {
            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;
        }
    }     
}

您可能感興趣的文章:
  • 利用FlubuCore用C#來寫DevOps腳本的方法詳解
  • C#調用python腳本的方法步驟(2種)
  • 在VS2017中用C#調用python腳本的實現
  • 微信跳一跳自動腳本C#代碼實現
  • 使用C# 的webBrowser寫模擬器時的javascript腳本調用問題
  • C#調用Python腳本的簡單示例
  • C#創建數據庫及導入sql腳本的方法
  • C#利用ScriptControl動態執行JS和VBS腳本
  • 在C#中調用VBScript、javascript等腳本的實現代碼
  • 常用工具之 vb轉化C# 數據連接串 正則表達式查詢 源碼世界 腳本字典
  • C# 腳本引擎CS-Script的使用

標簽:重慶 吉林 宜春 本溪 河南 婁底 汕頭 麗江

巨人網絡通訊聲明:本文標題《總結ASP.NET C#中經常用到的13個JS腳本代碼》,本文關鍵詞  總結,ASP.NET,中,經常,用到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《總結ASP.NET C#中經常用到的13個JS腳本代碼》相關的同類信息!
  • 本頁收集關于總結ASP.NET C#中經常用到的13個JS腳本代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久精品一区| www国产亚洲精品久久麻豆| 日本韩国欧美一区二区三区| 91精品欧美福利在线观看| 国产精品天干天干在线综合| 亚洲电影一级片| 亚洲毛片av在线| 国产91丝袜在线18| 91精品国产免费| 亚洲日本在线观看| 成人一区二区三区| 久久夜色精品国产噜噜av| 亚洲成人av电影在线| 91麻豆高清视频| 久久久.com| 麻豆国产精品视频| 欧美亚洲动漫另类| 国产精品素人一区二区| 日韩二区三区四区| 91精品国产综合久久久久| 亚洲三级久久久| 白白色亚洲国产精品| 久久这里只有精品6| 日本一不卡视频| 欧美一级高清片在线观看| 天堂蜜桃一区二区三区| 欧美日韩的一区二区| 亚洲精品伦理在线| 成人av在线网站| 国产精品进线69影院| 春色校园综合激情亚洲| 亚洲乱码国产乱码精品精可以看| 欧美写真视频网站| 精品无人区卡一卡二卡三乱码免费卡| 久久这里只有精品6| 99在线精品视频| 午夜精品福利在线| 国产欧美日本一区视频| 欧美日韩亚洲不卡| 久久国产精品露脸对白| 久久免费的精品国产v∧| 91天堂素人约啪| 午夜精品久久一牛影视| 亚洲视频一区二区在线观看| 日韩一区二区三区电影| av电影在线观看完整版一区二区| 免费一级片91| 亚洲免费在线视频一区 二区| 精品久久久久久亚洲综合网| 91香蕉国产在线观看软件| 国内欧美视频一区二区| 亚洲18色成人| 夜夜亚洲天天久久| 综合久久国产九一剧情麻豆| 欧美在线综合视频| 色悠悠久久综合| 成人教育av在线| 国产精品一区二区无线| 亚洲成人www| 亚洲国产日产av| 亚洲精品乱码久久久久久日本蜜臀| 欧美激情艳妇裸体舞| 欧美一二三四区在线| 欧美久久久久久蜜桃| 在线亚洲欧美专区二区| 91偷拍与自偷拍精品| 99国产精品久久| 99精品在线免费| 99久久精品国产导航| 国产成人av一区二区三区在线| 免费观看久久久4p| 精品在线视频一区| 国产乱码一区二区三区| 成人不卡免费av| av激情亚洲男人天堂| 97se亚洲国产综合自在线不卡| 91黄色激情网站| 日本电影亚洲天堂一区| 欧美午夜精品一区| 3atv在线一区二区三区| 欧美日韩国产综合久久| 日韩精品一区二区三区蜜臀| 成人久久久精品乱码一区二区三区| 高清不卡在线观看| 91色.com| 欧美午夜精品电影| 日韩欧美国产麻豆| 日韩免费观看高清完整版 | 中文字幕乱码久久午夜不卡| 欧美国产一区视频在线观看| 亚洲国产高清在线观看视频| 一区二区成人在线观看| 蜜臀国产一区二区三区在线播放 | 国产一区二区三区视频在线播放| 国产91精品欧美| 99精品视频在线播放观看| 欧美自拍偷拍一区| 欧美大片在线观看| 国产精品午夜在线| 亚洲自拍偷拍图区| 国产精品12区| 在线看国产一区| 久久久亚洲国产美女国产盗摄| 亚洲色图.com| 日韩国产一区二| 99视频精品在线| 欧美mv和日韩mv的网站| 一区二区三区欧美日| 激情都市一区二区| 色成人在线视频| 中文字幕精品一区| 日本特黄久久久高潮| 国产a视频精品免费观看| 欧美日韩高清一区二区不卡| 国产欧美一区二区精品秋霞影院| 中文字幕精品一区二区三区精品| 中文字幕一区二区三| 午夜国产精品影院在线观看| 成人综合婷婷国产精品久久蜜臀 | 亚洲国产高清aⅴ视频| 香蕉久久夜色精品国产使用方法 | 日韩亚洲欧美中文三级| 亚洲人吸女人奶水| 国模无码大尺度一区二区三区| av影院午夜一区| 欧美激情综合在线| 五月天中文字幕一区二区| 色综合天天做天天爱| 国产色综合一区| 裸体歌舞表演一区二区| 制服丝袜在线91| 夜夜爽夜夜爽精品视频| 91浏览器入口在线观看| 中文字幕不卡三区| 日本一区二区成人| 国产福利一区二区三区视频在线 | 日韩欧美国产综合在线一区二区三区| 亚洲人吸女人奶水| 91高清视频在线| 亚洲精品免费视频| 欧美性大战久久| 亚洲色图19p| 91在线观看视频| 亚洲综合一二三区| 色狠狠一区二区| 首页国产丝袜综合| 欧美一级欧美一级在线播放| 日韩av电影免费观看高清完整版| 精品国偷自产国产一区| 日韩高清一区在线| 精品国产乱码久久久久久闺蜜| 舔着乳尖日韩一区| 欧美在线观看你懂的| 免费成人av在线| 欧美一区二区三区白人| 天天操天天干天天综合网| 日韩一区二区三区三四区视频在线观看 | 日本aⅴ免费视频一区二区三区| 欧美日韩视频在线一区二区| 午夜精品久久久| 日韩欧美激情四射| www.欧美.com| 亚洲国产一区视频| 欧美男男青年gay1069videost| 国产一区二区三区高清播放| 日韩一二三四区| 99国产精品一区| 午夜视频在线观看一区二区| 日韩欧美中文一区二区| 免费成人在线观看视频| 精品国产百合女同互慰| 一本久久精品一区二区| 蜜臀久久久久久久| 国产精品视频在线看| 在线不卡一区二区| 国产69精品久久99不卡| 一区二区三区日韩精品| 精品国产制服丝袜高跟| 99精品黄色片免费大全| 免费观看在线综合色| 日韩欧美黄色影院| 久久久久久久久伊人| 欧美三级欧美一级| 国产a久久麻豆| 激情五月播播久久久精品| 亚洲免费观看高清在线观看| 日韩精品一区二区三区swag| 在线观看国产一区二区| 狠狠色2019综合网| 首页综合国产亚洲丝袜| 久久久久久亚洲综合| 色综合夜色一区| 国产精品69毛片高清亚洲| 亚洲午夜精品17c| 亚洲视频中文字幕| 国产喷白浆一区二区三区| 欧美mv日韩mv国产网站app| 欧美日韩中文国产| 91一区二区在线| 91色乱码一区二区三区|