ব্লেজার অ্যাপটি পৃষ্ঠায় আইডি = সহ কোনও এইচটিএমএল উপাদান{dialogId}
রয়েছে কিনা তা যাচাই করবে :
- যদি এই জাতীয় উপাদান উপস্থিত না থাকে তবে এটি বার্তা প্রদর্শন করতে ডিফল্ট হ্যান্ডলারটি ব্যবহার করবে।
- যদি এই উপাদানটি বিদ্যমান থাকে তবে এই উপাদানটি হ'ল
class
:
components-reconnect-show
সার্ভারের সাথে পুনরায় সংযোগ করার চেষ্টা করার সময় সেট করা হয়েছে ,
components-reconnect-failed
এটি সার্ভারের সাথে সংযোগ দিতে ব্যর্থ হওয়ার সাথে সাথে সেট করুন ।
components-reconnect-refused
ব্রাউজারটি সার্ভারে পৌঁছানোর সময় সেট করে যেমন সার্ভারটি সংযোগটি সক্রিয়ভাবে প্রত্যাখ্যান করে
ডিফল্ট হিসাবে, dialogId
হয় components-reconnect-modal
। সুতরাং আপনি পৃষ্ঠায় একটি উপাদান তৈরি করতে পারেন এবং আপনার পছন্দ মতো সামগ্রী এবং শৈলীগুলি নিয়ন্ত্রণ করতে CSS ব্যবহার করতে পারেন।
ডেমো:
উদাহরণস্বরূপ, আমি এর মধ্যে প্রদর্শন করতে সামগ্রীর তিনটি অংশ তৈরি করেছি Pages/_Host.cshtml
:
<div id="components-reconnect-modal" class="my-reconnect-modal components-reconnect-hide">
<div class="show">
<p>
This is the message when attempting to connect to server
</p>
</div>
<div class="failed">
<p>
This is the custom message when failing
</p>
</div>
<div class="refused">
<p>
This is the custom message when refused
</p>
</div>
</div>
<app>
@(await Html.RenderComponentAsync<App>(RenderMode.ServerPrerendered))
</app>
<script src="_framework/blazor.server.js"></script>
এবং তারপরে স্টাইলটি নিয়ন্ত্রণ করতে কিছু সিএসএস যুক্ত করা যাক:
<style>
.my-reconnect-modal > div{
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
overflow: hidden;
background-color: #fff;
opacity: 0.8;
text-align: center;
font-weight: bold;
}
.components-reconnect-hide > div
{
display: none;
}
.components-reconnect-show > div
{
display: none;
}
.components-reconnect-show > .show
{
display: block;
}
.components-reconnect-failed > div
{
display: none;
}
.components-reconnect-failed > .failed
{
display: block;
}
.components-reconnect-refused >div
{
display: none;
}
.components-reconnect-refused > .refused
{
display: block;
}
</style>
পরিশেষে, সংযোগ দেওয়ার চেষ্টা করার সময় বা সংযোগে ব্যর্থ হওয়ার সময় আমরা নিম্নলিখিত বার্তাটি পেয়ে যাব: