• Skip to main content
  • Skip to primary sidebar
  • Home
  • About
  • Recommended Readings
    • 2022 Book Reading
    • 2023 Recommended Readings
    • Book Reading 2024
    • Book Reading 2025
    • Book Reading 2026
  • Supply Chain Management Guide
  • PKM
  • Microsoft Excel
  • Microsoft Copilot in Office 365
  • Public Wiki Page

Ali Raza Zaidi

A practitioner’s musings on Dynamics 365 Finance and Operations

Uncategorized

How to get relative path for images in asp.net

December 1, 2007 by alirazazaidi

One common problem developers face  while using master page that images did not get proper path, there are many ways to do this. But best way to use  ResolveClientUrl . For example :

<img src=”<%= ResolveClientUrl(”images/disco_night.png”)%>” alt=”Disco night” />

after rendering  it converted it as

<img src=”../images/disco_night.png” mce_src=”../images/disco_night.png” alt=”Disco night” />

Forum with code

November 22, 2007 by alirazazaidi

http://sourceforge.net/project/showfiles.php?group_id=154642

How to write word document in asp.net

November 22, 2007 by alirazazaidi

You can add follwing code at page level function and called in button or page load

function Void GenerateWordDoc()

{

string strDocBody;

try

{

strDocBody = “<html “ + “xmlns:o=’urn:schemas-microsoft-com:office:office’ “ + “xmlns:w=’urn:schemas-microsoft-com:office:word'” + “xmlns=’http://www.w3.org/TR/REC-html40′>” + “<head>” + “<title>Dynamic Generated Document</title>”;

strDocBody = strDocBody + “<!–[if gte mso 9]>” + “<xml>” + “<w:WordDocument>” + “<w:View>Print</w:View>” + “<w:Zoom>100</w:Zoom>” + “<w:DoNotOptimizeForBrowser/>” + “</w:WordDocument>” + “</xml>” + “<![endif]–>”;

strDocBody = strDocBody + “<style> @page” + “{size:8.5in 11.0in; mso-first-footer:ff1; mso-footer: f1; mso-header: h1; border:solid navy 2.25pt; padding:24.0pt 24.0pt 24.0pt 24.0pt;” + ” margin:0.75in 0.50in 0.75in 0.50in ; “ + ” mso-header-margin:.5in; “ + ” mso-footer-margin:.5in; mso-paper-source:0;}” + ” div.Section1″ + ” {page:Section1;}” + “p.MsoFooter, li.MsoFooter, div.MsoFooter{margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:center 3.0in right 6.0in; font-size:12.0pt; font-family:’Arial’;}” + “p.MsoHeader, li.MsoHeader, div.MsoHeader {margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:center 3.0in right 6.0in; font-size:12.0pt; font-family:’Arial’;}” + “–>” + “</style>” + “</head>”;

strDocBody = strDocBody + “<body lang=EN-US style=’tab-interval:.5in’>”;

//Users Content in which he want to show in word doc , in my case i call a function GetData which return string from database

strDocBody += GetData();

strDocBody += “</div> </body> </html> “;

//Force this content to be downloaded as a Word document

Response.AddHeader(“Content-Type”, “application/msword”);

Response.AddHeader(“Content-disposition”, “attachment; filename=mydoc.doc”);

Response.Charset = “”; Response.Write(strDocBody);

}

catch (Exception ex)

{

Response.Write(ex.Message);

}

}

 

How to get Ip of Url in c#

November 20, 2007 by alirazazaidi

Here is sample code  remember to add system.net namespace

IPHostEntry ip = Dns.GetHostByName (“www.yahoo.com”);
IPAddress [] IpA = ipE.AddressList;
for (int i = 0; i < IpA.Length; i++)
{
    Console.WriteLine (“IP Address {0}: {1} “, i, IpA[i].ToString ());
}

ibm 486 certification study Guide

November 18, 2007 by alirazazaidi

For the Study or perpartion for Ibm 486 OOAD certificaiton i found these links

http://guide.zepho.com/version1/objective.html 

http://www.parlezuml.com/

http://www.uml-forum.com/

How to access detailed information of a visitor in asp.net

November 6, 2007 by alirazazaidi

In ASP.NET, the Request.ServerVariables collection holds a lot of useful information about the visitor.

For example:

// Getting ip of visitor
string ip = Request.ServerVariables[“REMOTE_ADDR”];
// Getting the page which called the script
string page = Request.ServerVariables[“HTTP_REFERER”];
// Getting Browser Name of Visitor
if (Request.ServerVariables[“HTTP_USER_AGENT”].Contains(“MSIE”))
  browser = “Internet Explorer”;
if (Request.ServerVariables[“HTTP_USER_AGENT”].Contains(“FireFox”))
  browser = “Fire Fox”;
if (Request.ServerVariables[“HTTP_USER_AGENT”].Contains(“Opera”))
  browser = “Opera”;

Interview Site

October 30, 2007 by alirazazaidi

Interview Site

http://www.crackinterview.info/64Answers.htm

How to check the value of tag in web config. in c#

October 8, 2007 by alirazazaidi

Currently i have to work on some console application that reads all web.cong files in specific folder, for example it read the value of <compliation/> tag in c://inetpub where usually all web sites are placed. There are many ways to do it. Read all web.config as xml and read a node, but i did it with the help of System.IO I pasted the code as follow.

 

using System;

using System.Collections.Generic;

using System.Text;

using System.Web.Configuration;

using System.IO;

namespace WebConfigCheckerTool

{

class Program

{

//The meath where i read the web.config as a simple text file

//strpath take the phyiscal path in specific folder

//Searchstring contains the value of tag which value is search in tag

private static void SearchNode(string strPath, string Searchstring)

{

try

{

StreamReader srConfig = new StreamReader(strPath);

//i required only name of website or sub folder name where web.config locate

string[] FolderName = strPath.Split(”);

string WebSiteName = FolderName[FolderName.Length – 2].ToString();

//Read whole web.config in string and shift it into lower case so case sensitve will not create problem in searching

string strConfig = srConfig.ReadToEnd().ToLower();

//Searching the index of tag of in string  using simple string functions.

int _strMain = strConfig.IndexOf(“<“ + Searchstring + “>”);

if (_strMain == -1)

{

//if not found may be tag is in single line for example <compilation //valu=”debug” /> So i search “< compilation

int _Str = strConfig.IndexOf(@”<“ + Searchstring);

// if not found in as both case <compliation /> or <compliation > //<compliation>

if (_Str == -1)

{

Console.WriteLine(WebSiteName + ” at Not Found”);

}

else

{

// if tag in the form of  <compilation value=”bug” /> . Then find index of “>” //closing tag

int _Str2 = strConfig.IndexOf(“>”, _Str);

// Find the total length of string containing  taqs value

int _strLength = _Str2 – _Str;

Console.Write(” > “ + WebSiteName + ” “);

//write the value of string form starting taq to toal length +1

Console.WriteLine(strConfig.Substring(_Str, _strLength + 1));

Console.WriteLine(“************************************************”);

}

}

if (_strMain != -1)

{

string LastSrting = (“</” + Searchstring + “>”);

int _strlast = strConfig.IndexOf(LastSrting);

int _Str2 = strConfig.IndexOf(“>”, _strlast);

int _str3 = _Str2 – _strlast;

int _strLength = (_strlast – _strMain) + _str3;

Console.Write(” > “ + WebSiteName + ” “);

Console.WriteLine(strConfig.Substring(_strMain, _strLength + 1));

Console.WriteLine(“************************************************”);

}

}

catch (Exception ex)

{

Console.WriteLine(“Not Found”);

}

}

//The method where i write the read the specific directory

public static void DirSearch(string sDir,string SearchString)

{

try

{

foreach (string d in Directory.GetDirectories(sDir))

{

foreach (string f in Directory.GetFiles(d, “Web.config”))

{

SearchNode(f, SearchString);

}

DirSearch(d,SearchString);

}

}

catch (System.Exception excpt)

{

// Console.WriteLine(excpt.Message);

Console.WriteLine(” Directory dot found or drive name is invalid. “);

}

}

static void Main(string[] args)

{

string Check=“Y”;

do

{

Console.WriteLine(“***************************************************************”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* Web.Config Checker Tool *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“***************************************************************”);

Console.WriteLine(“”);

Console.WriteLine(“”);

Console.WriteLine(“Please Enter the search Word”);

string Searchstring = Console.ReadLine();

Searchstring = Searchstring.ToLower();

Console.WriteLine(“*****************************************************”);

Console.WriteLine(“Please Enter the search Directory Path”);

string DirectoryPath = Console.ReadLine();

//DirSearch(@”C:Inetpubwwwroot”, Searchstring);

DirSearch(DirectoryPath, Searchstring);

Console.WriteLine(“***************************************************************”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* Web.Config Checker Tool *”);

Console.WriteLine(“* *”);

Console.WriteLine(“* *”);

Console.WriteLine(“***************************************************************”);

Console.WriteLine(” Do You Want to Search Again, Please Press ‘Y’ or search again “);

Check = Console.ReadLine();

Console.Clear();

}

while (Check == “Y” || Check == “y”);

}

}

}

 

try it it will help you

How do I find difference between two dates? In C#

September 26, 2007 by alirazazaidi

DateTime startDate = new DateTime(2005, 2, 1, 3, 4, 12, 56);
// End date
DateTime endDate = new DateTime(2005, 12, 12, 4, 30, 45, 12
);
// Time span
TimeSpan diffDate = endDate.
Subtract ( startDate );
// Spit it out
Response.Write( “Time Difference: <br/> “
);
Response.Write
(diffDate.Days.ToString() + ” Days <br/>”
);
Response.Write
(diffDate.Hours.ToString() + ” Hours <br/>”
);
Response.Write
(diffDate.Minutes.ToString() + ” Minutes <br/>”
);
Response.Write
(diffDate.Seconds.ToString() + ” Seconds <br/> “
);
Response.Write
(diffDate.Milliseconds.ToString() + ” Milliseconds <br/>”);

Ajax Debugging tools for asp.net Developers

August 28, 2007 by alirazazaidi

There are many bugs comes in JavaScript while working with Ajax extension in asp.net. There are many helping tools for debugging Ajax JavaScript. The best tools I found are Firebug for Firefox and Web Development Helper for Internet Explorer. These tools integrate with

the browser and let you inspect and debug web pages directly in the browser.

You can download Firebug form http://www.getfirebug.com/

You can download web development helper http://projects.nikhilk.net/Projects/WebDevHelper.aspx

« Previous Page
Next Page »

Primary Sidebar

About

I am Dynamics AX/365 Finance and Operations consultant with years of implementation experience. I has helped several businesses implement and succeed with Dynamics AX/365 Finance and Operations. The goal of this website is to share insights, tips, and tricks to help end users and IT professionals.

Legal

Content published on this website are opinions, insights, tips, and tricks we have gained from years of Dynamics consulting and may not represent the opinions or views of any current or past employer. Any changes to an ERP system should be thoroughly tested before implementation.

Categories

  • Accounts Payable (2)
  • Advance Warehouse (2)
  • AI (3)
  • Asset Management (3)
  • Azure Functions (1)
  • Books (6)
  • Certification Guide (3)
  • ChatGPT (3)
  • Claude (1)
  • Customization Tips for D365 for Finance and Operations (64)
  • D365OF (60)
  • Data Management (1)
  • database restore (1)
  • Dynamics 365 (59)
  • Dynamics 365 for finance and operations (139)
  • Dynamics 365 for Operations (175)
  • Dynamics AX (AX 7) (134)
  • Dynamics AX 2012 (274)
  • Dynamics Ax 2012 Forms (13)
  • Dynamics Ax 2012 functional side (16)
  • Dynamics Ax 2012 Reporting SSRS Reports. (31)
  • Dynamics Ax 2012 Technical Side (52)
  • Dynamics Ax 7 (65)
  • Exam MB-330: Microsoft Dynamics 365 Supply Chain Management (7)
  • Excel Addin (1)
  • Favorites (12)
  • Financial Modules (6)
  • Functional (8)
  • General Journal (1)
  • Implementations (1)
  • Ledger (1)
  • Lifecycle Services (1)
  • Logseq (4)
  • Management Reporter (1)
  • Microsoft Excel (4)
  • MS Dynamics Ax 7 (64)
  • MVP summit (1)
  • MVP summit 2016 (1)
  • New Dynamics Ax (19)
  • Non Defined (9)
  • Note taking Apps (2)
  • Obsidian (4)
  • Personal Knowledge Management (3)
  • PKM (16)
  • Power Platform (6)
  • Procurement (5)
  • procurement and sourcing (6)
  • Product Information Management (4)
  • Product Management (6)
  • Production Control D365 for Finance and Operations (10)
  • Sale Order Process (10)
  • Sale Order Processing (10)
  • Sales and Distribution (5)
  • Soft Skill (1)
  • Supply Chain Management D365 F&O (5)
  • Tips and tricks (278)
  • Uncategorized (165)
  • Upgrade (1)
  • Web Cast (7)
  • White papers (4)
  • X++ (10)

Wiki

  • SCM

Copyright © 2026 · Magazine Pro On Genesis Framework · WordPress · Log in