小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

頁面開發(fā)技巧

 kittywei 2012-04-10

1、提交后的回發(fā)時能自動進入上次的當(dāng)前位置

例如,如果數(shù)據(jù)項導(dǎo)致大型頁回發(fā),則最終用戶需要將頁滾動到此前正在編輯它們的位置,才能繼續(xù)。頁開發(fā)人員通過以下方法可以簡單地標(biāo)記窗體,以維持滾動位置:在 @Page 指令中將 MaintainScrollPositionOnPostBack 屬性設(shè)置為 true,或在 Web.config 中進行此設(shè)置,以應(yīng)用于應(yīng)用程序中的所有頁。

2、Button 控件的 OnClientClick 屬性允許您在此按鈕被單擊時以編程方式運行客戶端腳本。該按鈕呈現(xiàn)客戶端 onclick 屬性以及按鈕自身的 Javascript。

3、用于控件的一個令人驚喜的新功能是“客戶端回調(diào)”,該功能允許控件向服務(wù)器執(zhí)行帶外請求以獲取附加數(shù)據(jù),而不發(fā)送整頁。此功能依賴于用于回調(diào)處理(通常通過 XMLHTTP)的瀏覽器支持,該支持由 SupportsClientCallbacks 在瀏覽器功能中指定。

其實一般的無刷新頁面就可以使用客戶端回調(diào)來實現(xiàn),只有復(fù)雜的才需要使用AJAX等

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeFile="CallBackEventHandler_cs.aspx.cs" Inherits="CallBackEventHandler_cs" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www./1999/xhtml" >
<head runat="server">
   
<title>Client CallBack</title>
</head>
<body>
<form id="Form1" runat="server">

   
<h3>Cascading DropDownLists Using ICallBackEventHandler</h3>
   
<asp:DropDownList ID="ParentDropDown"
    onchange
="GetChildren(this.options[this.selectedIndex].value, 'ddl');"   
    Runat
="server">
     
<asp:ListItem Text="Item 1" />
     
<asp:ListItem Text="Item 2" />
     
<asp:ListItem Text="Item 3" />
   
</asp:DropDownList>
   
<asp:DropDownList ID="ChildDropDown" AutoPostBack="true" style="visibility:hidden" Runat="Server">
    
<asp:ListItem Text="Child Item" />
   
</asp:DropDownList>
   
<br /><br />
   
<asp:Label ID="Label1" runat="server"/>

   
<script type="text/javascript">

   function ClientCallback(result, context)
{

      var childDropDown 
= document.forms[0].elements['<%=ChildDropDown.UniqueID%>'];

      
if (!childDropDown){
         
return;
      }


      childDropDown.length 
= 0;

      
if (!result){
          
return;
      }

      
      var rows 
= result.split('|'); 
      
for (var i = 0; i < rows.length; ++i){
         var option 
= document.createElement("OPTION");
         option.value 
= rows[i];
         option.innerHTML 
= rows[i];     
         childDropDown.appendChild(option);
      }

      
      childDropDown.style.visibility 
= "visible";
   }


   function ClientCallbackError(result, context)
{
      alert(result);
   }


   
</script>

</form>
</body>

</html>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多