|
Why do you want to? People can still type in http://www.domainname.com/ and it works, right? Who cares if default.aspx gets added on? You do have to load a page.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
I mean to say for example when I open asp.net c# website in local host the Default.apx page is also written within local host how to remove Default.aspx from the local host
http://localhost:50050/Default.aspx
in above line Default.aspx remove the main page.
|
|
|
|
|
I care.
It is plain ugly.
In this case there is no use in having two URI's pointing to the same resource.
When people can, they will keep links around to the URI including the aspx bit. Which means that all those links go broken should I change the default to index or whatever.
Having the default.aspx bit reveals details about the implementation that are totally irrelevant to visitors.
And those details do not serve any purpose other than increasing the burden of changing the technology stack implementing a site and that means increasing the lock-in with that technology (in other words: increasing the inertia with regard to changing it).
Pretty url's do not exist for the sole reason of being pretty...
---
http://softwareonastring.com
|
|
|
|
|
URL rewriting may be what you want then.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
How can i Add Dynamic Field in Database or XML File , when we add any Control into the Page in MVC 4.0. and when we add or Delete the new Field then no any effect made on Previous Entered Record.
Please Help me ,Very Important
|
|
|
|
|
Your question is far from being precise enough to be answered. If it's so important for you, you should take the time to explain it properly.
If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson
|
|
|
|
|
columns are static in a table, unless you add or delete one.
if you need something dynamic, then write XML to a column designed to store XML in your table.
Or write a CSV file or something.
I store shipping data and options that are always different in a XML file stored in a column in a table.
So I just write the XML, and then parse it.
Other than that, I think your proposed solution needs another looking at.
Instead of deciding to do something that may not be plausible, you should check to see if it can be done first.
|
|
|
|
|
We would need more information to be sure, but usually you want to structure things so that you dynamically add or remove something with a corresponding record in the DB. Not by changing the schema.
For instance you might have a [Control] table, that references a [ControlType] table. So that adding a record in the Control table would correspond to adding a new control on your page.
|
|
|
|
|
Currently I am generating page with Response.Write as below in cs file
public void publishtext()
{
string abc = "<input id=\"text1\" name=\"text1\" />";
Response.Write(abc);
}
in .aspx
<div>
<% publishtext(); %>
<div>
In same way I am trying to publish Ajax control. But unable to view it in runtime.
public void publishtext()
{
string abc = "<cc1:ComboBoxID=\"test1\" runat=\"server\" width=\"50px\" visible=\"true\">";
abc += "<asp:ListItem Text=\"a\" Value =\"a1\"></asp:ListItem>";
abc += "<asp:ListItem Text=\"a2\" Value =\"a2\"></asp:ListItem>";
abc += "<asp:ListItem Text=\"a5\" Value =\"a5\"></asp:ListItem>";
abc += "</cc1:ComboBox> ";
Please let me know how Ajax will work with Response.Write
|
|
|
|
|
|
how to develop video chat in asp.net c#? iam trying for that since 1week am not getting result. can any one help in developing in video chat application.
pls help me.
Thanks in advance.
|
|
|
|
|
Please don't post in multiple places or multiple times in the same forum.
Also posted in QA: how to develop video chat in Asp.net?[^]
If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson
|
|
|
|
|
|
Also posted - and answered!
|
|
|
|
|
I am developing chat application in my project. How to develop video chat in asp.net c# in visual studio 2010? please help me? am searching from past 6days but i did not any result?
Thanks in advance..
|
|
|
|
|
Please don't post in multiple places or multiple times in the same forum.
Also posted in QA: how to develop video chat in Asp.net?[^]
If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson
|
|
|
|
|
The navigation capabilities in Bootstrap are comprehensive but the defaults don't suit the colour scheme of the website I am developing. They appear very difficult to tailor, particularly the colours of things like
on hover, on focus etc. There are a lot of changes to be made to make sure it works under all circumstances. The other complication is that I have two nav bars, both of which will have their own colour scheme. I know I could re-code my own navigation in HTML and CSS, but that seems to be against the benefits of using Bootstrap. I don't want to have to also encode the collapsing the nav bar on phones.
Are there ways to control the colours that I haven't discovered?
|
|
|
|
|
No
You change the colors in the CSS
|
|
|
|
|
jkirkerx wrote: You change the colors in the CSS
I was afraid of that. I'll see if a search of the net reveals any quick solution; otherwise it's just hard graft to get it right.
Thanks for replying.
|
|
|
|
|
You edit the CSS in the bootstrap until you like the appearance.
Then during run-time, you can change the CSS style assigned via JavaScript on the fly.
Themes in boot straps just have different CSS files assigned to the page to create a different color set
Hope that helps.
|
|
|
|
|
I have UI call to the businesslayer as,
BusinessEntity.WorkQueueBE be = BusinessLayer.WorkQueueBEManager.GetItemByID(wqID);
In the business layer, WorkQueueBEManager class, method is defined as,
[DataObjectMethod(DataObjectMethodType.Select, true)]
public static WorkQueueBE GetItemByID(int id)
{
return DataAccess.WorkQueueDB.GetItemByID(id);
}
In the data access layer, stored proc is called, it fills the WorkQueueBE object and returns the result.
I need to write unit tests for this legacy code. I reckon i need to do some refactoring to introduce unit testing here.
Can someone please suggest how to move ahead, so that i can make the code loosely coupled.
|
|
|
|
|
Your code isn't really unit-testable as it stands. If you look at Microsoft Fakes you might be able to use that to mock your business layer as that can even mock static objects. If you want to do it "properly" then you'll need your BusinessLayer object to implement an interface (IBusinessLayer) and use inversion of control to pass an instance of your BusinessLayer or WorkQueueBEManager to your calling class. Rather than calling BusinessLayer.WorkQueueBEManager.GetItemByID(wqID) as you are now, you'll call the instance
BusinessEntity.WorkQueueBE be = this.businessLayer.WorkQueueBEManager.GetItemByID(wqID);
(where this.businessLayer is IBusinessLayer and populated via IoC) In your unit tests you then pass in a mocked version of BusinessLayer. If you google unit testing asp.net code you should find some specific examples of this stuff.
|
|
|
|
|
For now, to start the refactoring and unit testing, important part is to separate Data access layer from business layer.
As you can see,
[DataObjectMethod(DataObjectMethodType.Select, true)]
public static WorkQueueBE GetItemByID(int id)
{
return WorkQueueDB.GetItemByID(id);
}
the code directly calls the dataaccess layer. This makes it untestable. What i want to acheieve is to start testing these methods, and create mock for data access layer so that it can return hardcoded values while testing.
But how do i proceed with that ? Create interface, implement them in data access layer ? If anyone can cite an example on how to implement it.
modified 5-May-15 12:34pm.
|
|
|
|
|
Assuming DataAccess is a static class, you are in for a bit of work. I can think of several approaches, all of them boiling down to some form of dependency injection without going as far as trying to shoehorn an IoC container into your existing code.
One approach that could work:
1. Create an IDataAccess interface. Give it all the methods your DataAccess class currently has to provide your business entities with their data.
2. Remove the static specifier from your DataAccess class and make it an implementer of the new IDataAccess interface.
3. Create a new static class, for example DataAccessLayer and give it a single method, for example: Current(). Implement that method to return an instance of the DataAccess class as an IDataAccess interface reference. It is up to you to create a new instance for every call or to create a single instance and return that all the time.
4. Give every business entity a property of type IDataAccess. (They do all derive from some base class I hope?) Name it DataAccess. As it is closer in scope than anything outside of your business entities any method in those entities referencing DataAccess should now use the interface property instead of the DataAccess class.
5. Implement the DataAccess property getter of your business entities in such a way that it can returns the DataAccessLayer.Current IDataAccess interface reference, UNLESS a private IDataAccess _DataAccess member is non-null. In that case return the member reference.
6. Give all your business entities an extra "InitalizeDataAccess" method taking an IDataAccess parameter. Implement it to assign whatever is passed in to the private _DataAccess member.
7. Use the InitializeDataAccess method in your tests to provide your business entities with an IDataAccess implementer (DataAccess fake) that provides the business entities with data as needed by your tests.
---
http://softwareonastring.com
|
|
|
|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<title>AutoComplete Box with jQuery
$(document).ready(function () {
SearchText();
});
function SearchText() {
alert('IN');
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../WebService.asmx/Mydata",
data: "{'username':'" + JSON.stringify(document.getElementById('txtSearch').value) + "'}",
dataType: "json",
success: function (data) {
response(data.d);
},
error: function (result) {
alert(result);
}
});
}
});
}
|
|
|
|