Tôi đã nhúng điều khiển Silverlight trong trang html của mình bằng thẻ đối tượng. Tôi phải hiển thị và ẩn thẻ cha của thẻ đối tượng bằng cách thay đổi thuộc tính display của thẻ cha. Tôi cần phải làm điều này vì bố cục của trang được gắn thẻ, tức là người dùng có thể chuyển đổi giữa các tab. Hiển thị tab yêu cầu ẩn nội dung của tab trước và hiển thị nội dung mới. Dưới đây là mã thẻ đối tượng:ngăn tải lại thẻ đối tượng khi thay đổi hiển thị (thuộc tính hiển thị kiểu)
<div id="slControlDiv" style="width:0px; height:0px;">
<object id="slobj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100" height="25" style="display: block;">
<param name="source" value="ILCFileUploader.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
</object>
Khi tôi giấu cha mẹ của thẻ đối tượng, tức là thay đổi màn hình hiển thị không ai sánh kịp và sau đó hiển thị nó trở lại bằng cách thay đổi màn hình để chặn hoặc trống rỗng, load lại kiểm soát Silverlight .
Có cách nào để ngăn tải lại không? Tôi đã thử thay đổi khả năng hiển thị để thu gọn và sau đó hiển thị, nhưng điều này chỉ hoạt động trong IE8 và Firefox. Trong các trình duyệt khác, phần tử vẫn tiếp tục chiếm không gian, mặc dù nó bị ẩn. Tôi muốn điều khiển giải phóng không gian cũng như khi nó bị ẩn.
Cảm ơn & regards, Nadeem Ullah
Bạn đã xác định điều này? Có vẻ như "cách giải quyết" quá mức hiển thị thay vì hiển thị, nhưng điều đó không hoạt động đối với tôi ... –
Tôi nghĩ vấn đề này không cụ thể đối với plugin Silverlight, nó xuất hiện cho tôi với phần tử đối tượng nhúng một số html, vd : –
Xin lỗi vì đã trả lời chậm. Có, nó có thể được xử lý bằng cách sử dụng thuộc tính tầm nhìn. –