ASP.NET Expand grid view
Wednesday, May 4, 2016 Category : ASP.NET 0
Source : http://www.aspsnippets.com/Articles/ASPNet-Nested-GridViews-GridView-inside-GridView-with-Expand-and-Collapse-feature.aspx
A free source of help.
Wednesday, May 4, 2016 Category : ASP.NET 0
Source : http://www.aspsnippets.com/Articles/ASPNet-Nested-GridViews-GridView-inside-GridView-with-Expand-and-Collapse-feature.aspx
Sunday, April 24, 2016 Category : ASP.NET, C-sharp.NET, SQL 0
Load document byte from sql server database. save it to temporary storeage , and view in browser.
public void Download() {
string fileName = "abc.doc";
string _path = Request.PhysicalApplicationPath + "Temp/" + fileName;
byte[] filebyte = new byte[0]; // load from database
File.WriteAllBytes(_path, filebyte );
oR.showReportAjax(ResolveUrl("~/Temp/" + fileName), this.GetType(), this, UpdatePanel1);
}
public void showReportAjax(string pageUrl, Type cType, Page oPage, Control ctrl)
{
string url = ResolveClientUrl(pageUrl) ;
ScriptManager.RegisterStartupScript(ctrl, typeof(string), "redirect", "window.open('" + url + "');", true);
}
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
response.ContentType = "text/plain";
response.AddHeader("Content-Disposition",
"attachment; filename=" + fileName + ";");
response.TransmitFile(Server.MapPath("FileDownload.csv"));
response.Flush();
response.End();
Friday, March 25, 2016 Category : ASP.NET 0
function InitAutoCompl3() {
$("#<%=txtAccountName.ClientID %>").autocomplete({
source: function (request, response) {
$.ajax({
url: '<%=ResolveUrl("~/DataWebService.asmx/GetAccounts2") %>',
data: "{ 'prefixText': '" + request.term + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.split('~')[1],
val: item.split('~')[0]
}
}))
},
error: function (response) {
alert(response.responseText);
},
failure: function (response) {
alert(response.responseText);
}
});
},
select: function (e, i) {
$("#<%=HFAcId2.ClientID %>").val(i.item.val);
},
minLength: 1
});
};
$(document).ready(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
// Place here the first init of the autocomplete
InitAutoCompl3(); // in web user control
});
function InitializeRequest(sender, args) {
}
function EndRequest(sender, args) {
// after update occur on UpdatePanel re-init the Autocomplete
InitAutoCompl3();
}
Monday, March 14, 2016 Category : C-sharp.NET 0
Required : SDK 13.0
Download link : https://developer.intuit.com/docs/0250_qb/0020_get_set_up/sdk_downloads
https://developer.intuit.com/Downloads/Restricted?filename=qbsdk130.exe
Sample Experimental Project :
https://onedrive.live.com/redir?resid=7D3B49FB4453E77A!1431&authkey=!AANhtiemRiGCDwk&ithint=file%2crar
Reference Guide:
http://www.nullskull.com/a/1568/c-net-application-with-quickbooks-desktop-edition.aspx
https://mukarrammukhtar.wordpress.com/quickbooks-with-net/
http://qbblog.ccrsoftware.info/2010/03/quickbooks-add-on-programs-sdk/
Wednesday, February 3, 2016 Category : ASP.NET, ASP.NET MVC, Jquery 0
window.onload = function () {
LoadTempData();
var fileBrowser = document.getElementById("exampleInputFile1");
fileBrowser.onchange = function () {
LoadImage('1', fileBrowser);
}
var fileBrowser2 = document.getElementById("exampleInputFile2");
fileBrowser2.onchange = function () {
LoadImage('2', fileBrowser2);
}
var fileBrowser3 = document.getElementById("exampleInputFile3");
fileBrowser3.onchange = function () {
LoadImage('3', fileBrowser3);
}
var fileBrowser4 = document.getElementById("exampleInputFile4");
fileBrowser4.onchange = function () {
LoadImage('4', fileBrowser4);
}
var fileBrowser5 = document.getElementById("exampleInputFile5");
fileBrowser5.onchange = function () {
LoadImage('5', fileBrowser5);
}
};
function LoadImage(idNo, fileBrowser)
{
if (typeof (FileReader) != "undefined") {
var dvPreview = document.getElementById("dvPreview" + idNo);
dvPreview.innerHTML = "";
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
for (var i = 0; i < fileBrowser.files.length; i++) {
var file = fileBrowser.files[i];
if (regex.test(file.name.toLowerCase())) {
var reader = new FileReader();
reader.onload = function (e) {
//var img = document.createElement("IMG");
//img.height = "100";
//img.width = "100";
//img.src = e.target.result;
//dvPreview.appendChild(img);
var image = new Image();
image.src = e.target.result;
image.onload = function () {
if(image.width != 680 || image.height!=850)
{
alert('Image size not valid');
//debugger;
//fileBrowser.outerHTML = fileBrowser.outerHTML;
//$('#' + id).html($('#' + id).html());
fileBrowser.value = "";
} else {
image.height = "100";
image.width = "150";
//img.src = e.target.result;
dvPreview.appendChild(image);
}
};
}
reader.readAsDataURL(file);
} else {
alert(file.name + " is not a valid image file.");
dvPreview.innerHTML = "";
return false;
}
}
} else {
alert("This browser does not support HTML10 FileReader.");
}
}
Category : ASP.NET MVC, Jquery 0
$("#btnAdd").click(function (e) {
e.preventDefault();
//$("#form1").submit();
var file1;
if (document.getElementById("exampleInputFile1").files.length > 0)
file1 = document.getElementById("exampleInputFile1").files[0];
var file2;
if (document.getElementById("exampleInputFile2").files.length > 0)
file2 = document.getElementById("exampleInputFile2").files[0];
var file3;
if (document.getElementById("exampleInputFile3").files.length > 0)
file3 = document.getElementById("exampleInputFile3").files[0];
var file4;
if (document.getElementById("exampleInputFile4").files.length > 0)
file4 = document.getElementById("exampleInputFile4").files[0];
var file5;
if (document.getElementById("exampleInputFile5").files.length > 0)
file5 = document.getElementById("exampleInputFile5").files[0];
var formData = new FormData();
formData.append("MainGroupId", $("#MainGroup").val());
formData.append("MainGroupName", $("#MainGroup option:selected").text());
formData.append("SubGroupId", $("#SubGroup").val());
formData.append("SubGroupName", $("#SubGroup option:selected").text());
formData.append("NewBrandId", $("#NewBrandId").val());
formData.append("NewBrandName", $("#NewBrandId option:selected").text());
formData.append("NewCategoryId", $("#NewCategoryId").val());
formData.append("NewCategoryName", $("#NewCategoryId option:selected").text());
formData.append("NewColorId", $("#NewColorId").val());
formData.append("NewColorName", $("#NewColorId option:selected").text());
formData.append("IsActive", $("#IsActive").val());
formData.append("Description", $("#Description").val());
formData.append("Image1", file1);
formData.append("Image2", file2);
formData.append("Image3", file3);
formData.append("Image4", file4);
formData.append("Image5", file5);
formData.append("OperationType", $("#hdnType").val());
$.ajax({
type: "POST",
url: _urlBase + '/ProductManage/AddTempProduct',
data: formData,
dataType: 'json',
contentType: false,
processData: false,
success: function (data) {
if (data.ResultState == true) {
// done
}
else if (data.ResultState == false)
ShowMessage(data.SqlError);
},
error: function (error) {
alert("errror");
}
});
});
[HttpPost]
public JsonResult AddTempProduct()
{
Result r = new Result();
try
{
ArticlePOCO article = new ArticlePOCO();
article.MainGroupId = Request.Form["MainGroupId"];
string OperationType = Request.Form["OperationType"];
if (Request.Files.Count > 0)
{
if (Request.Files["Image1"] != null)
{
article.Image1 = Request.Files["Image1"];
}
if (Request.Files["Image2"] != null)
{
article.Image2 = Request.Files["Image2"];
}
if (Request.Files["Image3"] != null)
{
article.Image3 = Request.Files["Image3"];
}
if (Request.Files["Image4"] != null)
{
article.Image4 = Request.Files["Image4"];
}
if (Request.Files["Image5"] != null)
{
article.Image5 = Request.Files["Image5"];
}
}
}
catch (Exception ex)
{
r.ResultState = false;
r.SqlError = ex.Message;
}
System.Web.Mvc.JsonResult jsonRe = new System.Web.Mvc.JsonResult()
{
Data = r,
JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.DenyGet
};
return jsonRe;
}
Powered by Blogger | Theme mxs | Converted by LiteThemes.com