//紀錄Log方法
private void Log(string msg)
{
System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + @"\log.txt", DateTime.Now + "\t" + msg + Environment.NewLine);
}
//.net 2.0 Log記錄寫法
string path = AppDomain.CurrentDomain.BaseDirectory + @"\log.txt";
using (StreamWriter sw = File.AppendText(path)) 
{                    
    sw.WriteLine(DateTime.Now.ToString() + "  " + ex.ToString());
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

//一般會在html的body標籤上加上 onload 與 onunload的事件
//例如 onload="moveScol()" onunload="getScrollPosition()"
function getScrollPosition()
{
var bodyTop = 0;
if (typeof window.pageYOffset != "undefined")
{
bodyTop = window.pageYOffset;
}
else if (typeof document.compatMode != "undefined" && document.compatMode != "BackCompat")
{
bodyTop = document.documentElement.scrollTop;
}
else if (typeof document.body != "undefined")
{
bodyTop = document.body.scrollTop;
}
/*顯示出捲動後的高度值*/
document.getElementById("jsScrollTop").innerHTML = bodyTop;
document.cookie = bodyTop; //將Y座標位置紀錄在cookie上
//var x = document.cookie;
//alert(x.split(";")[0]);
}
function moveScol()
{
var scrollo_y = document.cookie.split(";")[0];
if (scrollo_y != null) {
window.scrollTo(100, scrollo_y);
}
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

//畫面POSTBACK後定位在刷新前的位置
//在web.config 的 中加上下列語法即可

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

public string Procedure(OracleConnection Conn, string funName, string[] pararr, string[] parvalue, string p_out)//有輸出變數+回傳值 參數分別為 DB link , package function name , sql變數名稱 , sql變數值 , sql輸出變數
{
using (OracleCommand sqlcom = new OracleCommand(funName, Conn))
{
Conn.Open();
sqlcom.CommandType = CommandType.StoredProcedure;
OracleParameter[] param = new OracleParameter[pararr.Length + 1];//參數變數+輸出變數
for (int i = 0; i <= pararr.Length - 1; i++)//加入變數名稱
{
param[i] = new OracleParameter(pararr[i], OracleType.NVarChar, 255);
param[i].Direction = ParameterDirection.Input;
param[i].Value = parvalue[i];
}
param[pararr.Length] = new OracleParameter(p_out, OracleType.NVarChar, 255);//加入輸出名稱
param[pararr.Length].Direction = ParameterDirection.Output;
OracleParameter par;
for (int i = 0; i < param.Length; i++)
{
par = (OracleParameter)param[i];
sqlcom.Parameters.Add(par);
}
sqlcom.ExecuteNonQuery();
return Convert.ToString(param[pararr.Length].Value.ToString());
}
}
public void voidProcedure(OracleConnection Conn, string funName, string[] pararr, string[] parvalue)//無輸出變數 參數分別為 DB link , package function name , sql變數名稱 , sql變數值
{
using (OracleCommand sqlcom = new OracleCommand(funName, Conn))
{
Conn.Open();
sqlcom.CommandType = CommandType.StoredProcedure;
OracleParameter[] param = new OracleParameter[pararr.Length];//參數變數+輸出變數
for (int i = 0; i <= pararr.Length - 1; i++)//加入變數名稱
{
param[i] = new OracleParameter(pararr[i], OracleType.NVarChar, 255);
param[i].Direction = ParameterDirection.Input;
param[i].Value = parvalue[i];
}
OracleParameter par;
for (int i = 0; i < param.Length; i++)
{
par = (OracleParameter)param[i];
sqlcom.Parameters.Add(par);
}
sqlcom.ExecuteNonQuery();
}
}
public DataSet curProcedure(OracleConnection Conn, string funName, string[] pararr, string[] parvalue, string p_out)//cursor使用
{
OracleCommand sqlcom = new OracleCommand(funName, Conn);
sqlcom.CommandType = CommandType.StoredProcedure;
OracleParameter[] param = new OracleParameter[pararr.Length];//參數變數+輸出變數
for (int i = 0; i < pararr.Length; i++)//加入變數名稱
{
param[i] = new OracleParameter(pararr[i], OracleType.NVarChar, 255);
param[i].Direction = ParameterDirection.Input;
param[i].Value = parvalue[i];
}
OracleParameter par;
for (int i = 0; i < param.Length; i++)
{
par = (OracleParameter)param[i];
sqlcom.Parameters.Add(par);
}
OracleParameter param1 = sqlcom.Parameters.Add(p_out, OracleType.Cursor);
param1.Direction = ParameterDirection.Output;
OracleDataAdapter da = new OracleDataAdapter(sqlcom);
DataSet ds = new DataSet();
da.Fill(ds, "dtDataList");
return ds;
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

//Console.Write("\nPlease enter the URL to post data to : ");
string uriString = "http://localhost:62711/Default.aspx";
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Create a new NameValueCollection instance to hold some custom parameters to be posted to the URL.
NameValueCollection myNameValueCollection = new NameValueCollection();
Console.WriteLine("Please enter the following parameters to be posted to the URI");
Console.Write("Name:");
string name = Console.ReadLine();
Console.Write("Age:");
string age = Console.ReadLine();
Console.Write("Address:");
string address = Console.ReadLine();
// Add necessary parameter/value pairs to the name/value container.
myNameValueCollection.Add("Name", name);
myNameValueCollection.Add("Address", address);
myNameValueCollection.Add("Age", age);
Console.WriteLine("\nUploading to {0} ...", uriString);
// Upload the NameValueCollection.
byte[] responseArray = myWebClient.UploadValues(uriString, "POST", myNameValueCollection);
// Decode and display the response.
Console.WriteLine("\nResponse received was :\n{0}", Encoding.ASCII.GetString(responseArray));

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

private DataSet GetDBData(string DBLink,string Sql,string TableName)
{
SqlConnection Conn = new SqlConnection(DBLink);
SqlDataAdapter da = new SqlDataAdapter(Sql, Conn);
DataSet ds = new DataSet();
da.Fill(ds, TableName);
return ds;
}
private void DataControl(string DBLink,string Sql)
{
SqlConnection Conn = new SqlConnection(DBLink);
Conn.Open();
SqlCommand command = new SqlCommand(Sql,Conn);
command.ExecuteNonQuery();
Conn.Dispose();
Conn.Close();
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

private DataSet GetDBData(string DBLink,string Sql,string TableName)
{
SqlConnection Conn = new SqlConnection(DBLink);
SqlDataAdapter da = new SqlDataAdapter(Sql, Conn);
DataSet ds = new DataSet();
da.Fill(ds, TableName);
return ds;
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

string str = Strings.StrConv(textBox1.Text, VbStrConv.Narrow, 0).ToLower().Trim().ToUpper();//全形轉半形 英文大寫
MessageBox.Show(str);

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

if (e.Button == MouseButtons.Right)
{
Point p = MousePosition;//取得滑鼠位置
contextMenuStrip1.Show(p);//顯示右鍵選單
}

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

Form 或是 主控台應用程式可在App.config內加上
WebForm則是在Web.config內加上

<system.net>
  <defaultProxy useDefaultCredentials="true"></defaultProxy>
</system.net>

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

<div style="position: relative;">
     <asp:Label ID="LB_Tex" runat="server" Text="放行單號:" ForeColor="Blue" Font-Size="16pt" Font-Underline="True"></asp:Label>
      &nbsp;&nbsp;
      <span style="margin-left: 532px; width: 18px; overflow: hidden;">
          <asp:DropDownList ID="DDL_Rel" runat="server" Style="width: 260px; margin-left: -532px" Font-Size="17pt" AutoPostBack="True" OnSelectedIndexChanged="DDL_Rel_SelectedIndexChanged" >
          </asp:DropDownList>
      </span>
      <asp:TextBox ID="TB_Rel" runat="server" Style="width: 238px; position: absolute; left: 470px;" Font-Size="15.5pt" AutoPostBack="True" OnTextChanged="TB_Rel_TextChanged"></asp:TextBox>
      &nbsp;&nbsp;
      <asp:Button ID="Btn_Find" runat="server" cssClass="myButton" Text="Find" Font-Size="16pt" OnClick="Btn_Find_Click" />
      <asp:Button ID="Btn_Clear" runat="server" cssClass="myButton" Text="Clear" Font-Size="16pt" OnClick="Btn_Clear_Click" />
</div>

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

 
<html>
    <head >
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>          
<script src="js/jquery.js"></script>
<script>
var Submit = function ()
{
var URLs = "Ajax.aspx";
var Val = document.getElementById('val').value;

$.ajax({
url: URLs,
data: ({Text : Val}),
type: "GET",
dataType: 'text',

success: function (msg) {
alert(msg);
},

error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status + thrownError);
alert();
}
});
}
</script>
</head>
<body>
<form id="sentToBack">
<input type="text" id="val" name="Text" />
<input id="Button16" type="button" value="Html Button AJAX" onclick="Submit()" />
</form>
</body>
</html>

芭樂養樂多 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。