|
Hi Friends,
I was able to create Master pages and content pages.
Not sure what happen all of a suddend, now unable to add content pages though I opened Visual Studio 'run as Administrator'
I tried with both Web application and Web site.
Here I dint find an option to attach my error message with screen shot.
Kindly look at the error message and please help me.
Web Application Error message is : The template file used to generate the content page cannot be found.
Web site Error Message is : The content page cannot be created because the language specified for the master
page, 'C#', is not supported.
Regards
Reddy
|
|
|
|
|
You create a master page, add Content Place Holders in it, they are containers that hold the content for the child page.
Then you right click, Add -> Items -> and choose Web Form.
The dialog will ask if you want to use a master page, check the box, and the child web form is made with all the content place holders.
It just works, the child page will read it's header, look for the master page, and insert it's content into the placeholders automatically, and create HTML.
https://www.youtube.com/watch?v=IzlwwDPC7pk[^]
|
|
|
|
|
Hello,
I have a small c# program where I need to hash my password and use the hashed password as a key to encrypt data.
How do I make the hashed password as a key and then encrypt data? Any links please?
Thanks.
|
|
|
|
|
Hashed Password as a Key??
Every time you change your password, you tend to lose the encryption key, it will become a nightmare for you to recover the data.
You may use something like this for encryption:
using System.Security.Cryptography;
...
public static string Encrypt(string toEncrypt, bool useHashing)
{
byte[] keyArray;
byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);
string securityKey = "MD5Hash";
if (useHashing)
{
MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(securityKey));
hashmd5.Clear();
}
else
keyArray = UTF8Encoding.UTF8.GetBytes(securityKey);
TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();
tdes.Key = keyArray;
tdes.Mode = CipherMode.ECB;
tdes.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = tdes.CreateEncryptor();
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
tdes.Clear();
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
Since you're talking about this in ASP.NET forum, I would like to give you a method for doing this in ASP.NET way. Read this article of mine, Hashing Passwords using ASP.NET's Crypto Class[^]. This is about hashing the password, after that you can encrypt the data using this hashed password.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Are you using Membership? If so are your passwords set to hashed mode? If so then you can't retrieve your password, but you could read it from the membership tables and use it as-in because it is already hashed. As someone mentioned though, this is a bad idea, as changing the password means your data is gone. Maybe use a hash of the username instead.
|
|
|
|
|
I just wrote a new password program for my MVC Web App, but this time I used PWDTK
If your using web forms, try the 1st post, it's the easiest to implement and use for beginners.
But do read the other post with the article, I just read it, and it's written very clear with pictures that explain.
But the concept of using a a big rotating salt to hash the password offers a more difficult challenge to crack the passwords. Just remember to store the salt for each user somewhere.
This might work in webforms
http://sourceforge.net/projects/pwdtknet/[^]
This is for MVC using the package that you just code to.
https://www.nuget.org/packages/PWDTK/[^]
|
|
|
|
|
hello there,
i want to display the data from table in grid, i also wants to perform CRUD operation which reflect the updates to database using ajax post.
so is there any special grid library to do that?
Tansoft
|
|
|
|
|
Hi everyone, I want to display the name of the user who is currently logged in the system
|
|
|
|
|
You can use User.Identity.Name
|
|
|
|
|
apologized that i am not very good in asp.net mvc that i would like to confess. i just come across a good write up for asp.net 5 new feature from this url http://stephenwalther.com/archive/2015/02/24/top-10-changes-in-asp-net-5-and-mvc-6
from there i heard about a term called Tag Helpers in ASP.Net MVC 5 and i saw there people say before developer create form this below way
@model MyProject.Models.Product
@using (Html.BeginForm())
{
<div>
@Html.LabelFor(m => p.Name, "Name:")
@Html.TextBoxFor(m => p.Name)
</div>
<input type="submit" value="Create" />
}
and now people can code the same with tag helper the below way
@model MyProject.Models.Product
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
<form asp-controller="Products" asp-action="Create" method="post">
<div>
<label asp-for="Name">Name:</label>
<input asp-for="Name" />
</div>
<input type="submit" value="Save" />
</form>
they use some few new syntax called asp-controller,asp-for etc but what it will do.....how and why people would be benefited by using this new syntax asp-controller,asp-for etc.
so please some one help me to understand this new tag helper concept and how it will make a developer life easier. thanks
tbhattacharjee
|
|
|
|
|
Hi,
This is an attempt to make you feel that you are not doing mixed coding (Client side and server side). Also, it may reduce the context switching (IMHO).
Moreover, tag based syntax is good for simplicity. Just think if you have to add 10 attributes in your html helper. Your code becomes un-readable. With tag helper, your server side and client side tags and attributes will go hand in hand with much improved readability.
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
thanks for your reply. can you please discuss the advantage with sample code whatever you said in your answer. if u plzz explain with small small sample code then i may understand. thanks
tbhattacharjee
|
|
|
|
|
I would recommend you to visit http://asp.net/mvc and other websites which talk about it.
You will get many examples there. Please don't hesitate to ask if you have specific pin-point question.
TagHelpers[^]
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
Your sample code has a perfect example.
So as it is now you have a form like so
@model MyProject.Models.Product
@using (Html.BeginForm())
{
<div>
@Html.LabelFor(m => p.Name, "Name:")
@Html.TextBoxFor(m => p.Name)
</div>
<input type="submit" value="Create" />
}
Just by looking at this code I don't really know where the form is going to be posted to. Also your standard HTML controls are created using specific C# HTML Helpers, which can make the html a little confusing for some.
Now taking a look at the code that uses Tag Helpers, the HTML is much more readable.
@model MyProject.Models.Product
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
<form asp-controller="Products" asp-action="Create" method="post">
<div>
<label asp-for="Name">Name:</label>
<input asp-for="Name" />
</div>
<input type="submit" value="Save" />
</form>
I know exactly where this form is going to post back to. And I also know where my HTML elements are and where my C# code is. For me, it makes the view a whole lot easier to read and understand.
|
|
|
|
|
Apart from already explained answer, on a side note just want to clarify that it is for Asp.Net MVC 6.
Not MVC 5.
I know the version number of Asp.Net, C#, MVC and Visual Studio often confuse people.
Next Release versions:
Asp.Net: 5
Asp.Net MVC: 6
C#: 6
Visual Studio: 2015
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
Not able to download gridview content. Downloaded CSV file is empty.
my code on button click is:-
public override void VerifyRenderingInServerForm(Control control)
{
}
protected void btnCSV_Click(object sender, ImageClickEventArgs e)
{
Response.Content="";
Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "attachment.csv"));
Response.ContentType = "application/text";(also tried vnd.csv)
gv1.AllowPaging = false;
gv1.DataBind();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < gv1.Columns.Count; i++)
{
sb.Append(gv1.Columns[i].HeaderText + ',');
}
sb.Append("\n");
for (int j = 0; j < gv1.Rows.Count; j++)
{
for (int k = 0; k < gv1.Columns.Count; k++)
{
sb.Append(gv1.Rows[j].Cells[k].Text + ',');
}
sb.Append("\n");
}
Response.Write(sb.ToString());
Response.End();
}
|
|
|
|
|
Debug it and make sure sb.ToString() actually has something.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Hi,
I am vaiyapuri, working as a senior software engineer. I have developed application using ASP.Net. I designed gridview page. It is working fine. Now I want to convert gridview to OMR (Optical Mark Reader) format for our project purpose. Kindly help me.
Thanks,
Vaiyapuri. V
|
|
|
|
|
I've written custom httpmodule and it's being called up for every request. I want to store the value on my first request and this value needs to be retrieved for subsequent request. Is this possible in HttpModule?
I know HttpContext.Current.Items preserve the value only for single request and we cannot use Session in our project as per our requirements.
DO we have any other option apart from session\HttpContext.Current.Items for storing values in HttpModule?
|
|
|
|
|
You'll need to store the data in a cookie.
|
|
|
|
|
Have you tried using Cache? You can use built-in Cache or use third party Caching System
|
|
|
|
|
Hello CodeProject Members,
I have a project that involves the creation of an image viewer for a range of image sizes, from 4 - 700MB, potentially larger. I have been asked to make a web application that will be able to have AJAX functionality similar to Google Maps / Open Layers, in that you can zoom in/out, pan, and the distance between two pixels.
I have previously written code in C# that does the trick as an installable program. I have a list of questions about this:
1) Can I put a front end on this code and put it on the web? 2) Is ASP.NET the right platform to do this? (I have read many posts that say turning a desktop application into a web application is often a complete rewrite)
3) Is there something better suited to this? I have taken a long look at Open Layers (3) and it seems to offer a lot of the functionality and scalability (i.e. tiled images), but I don't know how to incorporate that framework with the previous C# code.
4) How complex is a project of this nature? I have little to no experience with this sort of thing.
Thanks for your input.
|
|
|
|
|
Let me answer your problem since the beginning... Well, in my cases always I really did have worked with images ~4mb, but 700mb? Are you serious? You are really going to need some a lot of background logics to work around on this process to shorten the image size. If the image file is of 700mb, try to compress it to 4mb or at maximum 7mb.
You don't need a strong front-end code for this, all you need is a strong back-end code to work around, so that network doesn't have to work a lot; 700mb image file, I'm still scratching my head.
ASP.NET is powerful enough to let you do this. You said, you were able to create a software for this, right? You can still use that code in .NET as a back-end code for ASP.NET and execute it by making different requests to your API. Makes sense? If it doesn't, just reply, I will try to explain it a bit more.
There are always things for something. You can well, use some third-party libraries to decrease the image size before sending it to the client. I found this really very engaging blog post for you to read on this case, https://om4.com.au/client/preparing-image-files-before-uploading-with-wordpress/[^] (Do not mind the word wordpress, it will give you an idea). As I have already said, I have never tried images of 700mb so I don't know of any such library. You can use the previous class files or packages and namespaces, inside this ASP.NET project. You can use NuGet packages, and other .dll files. You should know, ASP.NET runs over .NET framework, so anything that runs in .NET framework can be used in ASP.NET web application too.
This is a really very complex project! Be sure that you're having enough understanding of what you're doing, before getting your hands dirty...
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
modified 11-Mar-15 13:37pm.
|
|
|
|
|