İstemci Kodundan DropShadow Özelliklerini Düzenleme (C#)
Christian Wenz tarafından
AJAX Denetim Araç Seti'ndeki DropShadow denetimi, gölgeli bir paneli genişletir. Bu genişleticinin özellikleri istemci JavaScript kodu kullanılarak da değiştirilebilir.
Genel Bakış
AJAX Denetim Araç Seti'ndeki DropShadow denetimi, gölgeli bir paneli genişletir. Bu genişleticinin özellikleri istemci JavaScript kodu kullanılarak da değiştirilebilir.
Adımlar
Kod, bazı metin satırları içeren bir panelle başlar:
<asp:Panel ID="panelShadow" runat="server" CssClass="panel" Width="300px">
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
</asp:Panel>
İlişkili CSS sınıfı panele güzel bir arka plan rengi verir:
<style type="text/css">
.panel {background-color: navy;}
</style>
, DropShadowExtender
paneli gölge efektiyle genişletmek için eklenir ve opaklık %50'ye ayarlanır:
<ajaxToolkit:DropShadowExtender ID="dse1" runat="server"
TargetControlID="panelShadow"
Opacity="0.5" Rounded="true" />
Ardından ASP.NET AJAX ScriptManager
denetimi, Denetim Araç Seti'nin çalışmasını sağlar:
<asp:ScriptManager ID="asm" runat="server" />
Başka bir panel, gölgenin opaklığını ayarlamak için iki JavaScript bağlantısı içerir: eksi bağlantısı gölgenin opaklığını azaltır, artı bağlantısı onu artırır.
<asp:Panel ID="panelControl" runat="server">
<br />
<label id="txtOpacity" runat="server">0.5</label>
<a href="#" onclick="changeOpacity(-0.1); return false;">-</a>
<a href="#" onclick="changeOpacity(+0.1); return false;">+</a>
</asp:Panel>
JavaScript işlevi changeOpacity()
daha sonra önce denetimi sayfada bulmalıdır DropShadowExtender
. ASP.NET AJAX tam olarak bu görevin yöntemini tanımlar $find()
. Ardından yöntemi get_Opacity()
geçerli opaklığı alır, set_Opacity()
yöntemi bunu ayarlar. JavaScript kodu daha sonra geçerli opaklık değerini <label>
öğesine yerleştirir:
<script type="text/javascript">
function changeOpacity(delta)
{
var dse = $find("dse1");
var o = dse.get_Opacity();
o += delta;
o = Math.round(10 * o) / 10;
if (o <= 1.0 && o >= 0.0)
{
dse.set_Opacity(o);
$get("txtOpacity").firstChild.nodeValue = o;
}
}
</script>
İstemci tarafında opaklık değiştirilir (Tam boyutlu görüntüyü görüntülemek için tıklayın)
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin