<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    飛艷小屋

    程序--人生--哲學___________________歡迎艷兒的加入

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks
    補充一下 開始先導入 nam......
    補充一下 開始先導入
    namespace
    using System.Text;
    using System.Web.UI;

    在web 頁面中
    通過調用Focus類中的方法實現獲取焦點的目的 可以放在Page_Load(,)中實現 也可以在Button_click事件中實現
    我用的是Button_Click時間
    代碼如下
    //TextBox1是要獲得焦點的控件的ID
    Focus.SetEnterControl(this.TextBox1);
    Focus.SetFocus(TextBox1.Page,"TextBox1");

    好了 你自己試試看吧


    關閉網頁調用javascrip......
    關閉網頁調用javascript
    <script lang="text/javascript">
    window.close();
    </script>
    獲得焦點 在C#中新建一個類
    例如:
    sing System;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    namespace Application
    {
    /// <summary>
    /// 獲取焦點類
    /// </summary>
    public class Focus
    {
    public Focus()
    {
    }
    //設置成一個靜態的方法,這樣在使用的時候不用創建一個實例對象,直接采用Focus.SetFocus(this, "Button2")的形式進行調用。
    public static void SetFocus(System.Web.UI.Page page, String m_focusedControl)
    {
    //如果控件名稱為空,則返回
    if(m_focusedControl == "")
    return;
    //添加腳本以聲明函數
    StringBuilder sb = new StringBuilder("");
    sb.Append("<script language=javascript>");
    sb.Append("function ");
    sb.Append("setFocusFunctionName");
    sb.Append("(ctl) {");
    sb.Append("if(document.forms[0][ctl] != null) ");//如果不為空,則設置焦點,這里調用的Javascript里面的方法
    sb.Append(" document.forms[0][ctl].focus();" );
    sb.Append("}");

    //添加腳本以調用函數
    sb.Append("setFocusFunctionName");
    sb.Append("('");
    sb.Append(m_focusedControl);
    sb.Append("');");
    sb.Append("</");
    sb.Append("script>");

    if (!page.IsStartupScriptRegistered("SetFocusScriptName")) 
    page.RegisterStartupScript("SetFocusScriptName", sb.ToString());//將這段javascript代碼寫到頁面中去
    }
    /// <summary> 
    /// 設置在頁面回車時觸發事件的控件 
    /// </summary> 
    /// <param name="Ctrl">將觸發事件的控件對象</param> 
    public static void SetEnterControl(System.Web.UI.Control Ctrl) 

    Page mPage = Ctrl.Page; 
    string mScript; 
    mScript = @"<script language=""javascript""> 
    function document.onkeydown() 

    var e = event.srcElement; 
    var k = event.keyCode; 
    if (k == 13 && e.type != ""textarea"") 

    document.all." + Ctrl.ClientID + @".click(); 
    event.cancelBubble = true; 
    event.returnValue = false; 


    </script>"; 
    if(!mPage.IsClientScriptBlockRegistered("SetEnterControl")) 
    mPage.RegisterClientScriptBlock("SetEnterControl",mScript); 
    }
    }
    }

    實際上就是在codebehide 調用javascript 來袮補C# 中不能獲得焦點不足
    請多指教啊  多多交流啊

    posted on 2005-12-08 14:52 天外飛仙 閱讀(3910) 評論(0)  編輯  收藏 所屬分類: .net
    主站蜘蛛池模板: 3344免费播放观看视频| 久久国产精品免费一区二区三区| 无码成A毛片免费| 国产AV无码专区亚洲精品| 4hu四虎免费影院www| 亚洲精品乱码久久久久久蜜桃| 国产尤物在线视精品在亚洲| 波多野结衣久久高清免费| 国产精品亚洲专区一区| 日本免费电影一区| 亚洲av无码一区二区三区四区| 国产精品冒白浆免费视频| 色屁屁www影院免费观看视频| 亚洲午夜国产片在线观看| 99视频免费在线观看| 亚洲综合婷婷久久| 成视频年人黄网站免费视频| 亚洲国产AV一区二区三区四区| 国产免费av片在线无码免费看| 一个人免费观看www视频| 亚洲AV乱码久久精品蜜桃| 国产电影午夜成年免费视频| 中文字幕无码精品亚洲资源网久久| 国产在线观看免费视频播放器| 国产精品永久免费视频| 国产亚洲综合久久系列| 在线永久看片免费的视频| 亚洲成av人片在www鸭子| 久久久久亚洲AV综合波多野结衣| 国产一区二区三区免费| 亚洲av永久无码精品天堂久久| 免费在线观看的黄色网址| 国产午夜精品免费一区二区三区| 亚洲一本一道一区二区三区| 亚洲精品成人久久久| 四虎精品视频在线永久免费观看| 亚洲精品亚洲人成在线| 亚洲成av人在线视| 成人免费毛片视频| 免费人成激情视频在线观看冫| 亚洲精品456人成在线|