Hi Shabaz,
please check these 3 points. If still not clear please send a runnable test case that shows the issue:
Clipboard access requires user interaction (e.g., a button click).
The method is called outside an event handler (like Load, Timer, Async Sub without user input).
Your site isn’t served from a secure context (HTTPS) — required by most browsers for clipboard access.
Best regards
Frank
As JD answered, there is no specific setting to turn it on/off.
Please attach a compilable test case that we can inspect further.
Best regards
Frank
You can manage the Application SessionTimeout Event….
sessionstate is not a Wisej option. It’s Asp.net. The session timeout in wisej is an option in default.json – refer to extensive online documentation.
If you have a memory leak in your code use the memory profiler to find out which root in your code is holding references.
You don’t need to change anything related to the GC. It’s all handled automatically by .NET. Wisej doesn’t have anything to do with memory management and there is nothing for you to change other than avoiding memory leaks.
Memory leaks in .NET occur when you have a root (see .NET documentation about roots and garbage collection) that holds on a reference. It’s all standard .NET stuff – it’s not and cannot be changed by wisej or any other framework.
Thanks
Call Show(). There can be only 1 active page. Use the docs: https://docs.wisej.com/docs/controls/containers/page
Somehow it is not showing up for me. Did I turn off a property for that?
It’s automatic. Add child MenuItems to a menu item and it will show the down arrow or right arrow when floating.
Here are some things you can check:
1. Time Sync / System Clock
If your machine’s clock is off, activation can fail because licensing validation uses timestamps.
Ensure your system date/time is correct.
2. Internet Access During Activation
Community Edition requires contacting the Wisej license server once to validate the key.
If your network blocks outbound traffic (firewall/proxy), you may see an activation error.
Try temporarily enabling internet access or running on a network without strict outbound filtering.
3. Go to Support -> Account and verify that the license is still active and has not expired.
If all this fails, please email support AT wisej.com with your license key and the error message and we will look into this further.
Hi Julie – please find the requested test project in attached file. HTH.
https://supportcenter.devexpress.com/ticket/details/t233080/datagrid-how-to-set-row-height
https://js.devexpress.com/jQuery/Documentation/ApiReference/UI_Components/dxDataGrid/Row/
Wisej doesn’t change the way devextreme works. You need to write javascript. Use the Dx documentation, once you know how to change the row height in javascript, post a working sample using any framework and in case you can’t do the same using Wisej I’m sure someone will help you.
Solution 1 seems to work for us. Cookies in web browsers are still functional with several current web browser implementations.
Thank you Julie.
The theme would have to be a .theme JSON file, so if you got it from another vendor it’s likely in the wrong format. Just as you cannot use a devexpress theme with telerik or a wordpress theme with asp.net. Any theme from any vendor is not interchangeable.
Themes are simply JSON files. You can open any theme file in the theme builder, doesn’t matter who made it.
For more details on using custom CSS in your theme, see here: https://docs.wisej.com/theme-builder/user-interface/css-editor
Using Application.Navigate to access the html file is pretty simple.
Simply add the html file to your project, ie myhtml.html.
Then access it with Application.Navigate.
Application.Navigate(“myhtml.html")
See attached test case.
Thanks a lot – we’ll try out your proposals ASAP.
The Application.ClientId is stored in the browser’s LocalStorage. The reason you’re seeing ClientId changing after closing and reopening the browser is most likely due to recent browser privacy changes.
Modern browsers (Chrome, Edge, Firefox) have been implementing stricter privacy measures, including:
Solutions
1. Use Cookie-Based Storage Instead
You can store your own client identifier in cookies rather than relying solely on Application.ClientId:
// At application start, check for existing client ID in cookies
var existingClientId = Application.Cookies["MyClientId"];
if (string.IsNullOrEmpty(existingClientId))
{
// Generate and store a new client ID
var newClientId = Guid.NewGuid().ToString();
Application.Cookies.Add("MyClientId", newClientId);
}
2. Configure Session Storage to Use LocalStorage
In your Default.json, ensure you have the session storage set to “local”:
{
"sessionStorage": "local"
}
This allows the session to survive browser closure, but may still be affected by browser privacy settings. See https://docs.wisej.com/docs/concepts/configuration for more information
3. Implement User Authentication
The most reliable approach is to implement proper user authentication. When users log in, you can associate their session with their user account in your database, making browser storage irrelevant for session recovery:
// After successful login
Application.Session.UserId = authenticatedUserId;
// Store session info server-side linked to the user
4. Check Browser Settings with Users
Have affected users check their browser settings for:
Hope this helps,
Julie
Can you please attach a test case that reproduces the issue? Delete the bin and obj folders before posting to make the file size smaller.
Thanks,
Julie
You can do the first approach like this:
string myHtml = "<html><head><style>body{background:blue;}</style></head><body><h1>Hello</h1></body></html>";
string base64Html = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(myHtml));
webBrowser1.Url = new Uri($"data:text/html;base64,{base64Html}");
For the second approach, you can create an endpoint/handler that returns your HTML and navigate to it:
Application.Navigate(“/api/catalog?id=123”);
thx dear
