2023年12月27日 星期三
2023年12月23日 星期六
gridview固定列的寬度並且能換行
在RowCreated事件中添加
e.Row.Cells[6].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
這樣則會讓你選定的列自動換行了 不過前提是要給列設定寬度
<asp:BoundField DataField="Memo" HeaderText="備忘" >
<ItemStyle Width="20%" Wrap="True" />
</asp:BoundField>
前台這樣寫。 注意: Wrap="True" 啊!
上面只能對單一的列其作用。
下面是全域的,寫到CSS裡最好不過了。
GridView.Attributes.Add( "style ", "table-layout:fixed ")
2023年12月22日 星期五
2023年12月5日 星期二
具有潛在危險 request.form 的值已從用戶端
參考引用:Net的網站操作中,有時會出現『具有潛在危險 Request.Form 的值已從用戶端偵測
可以透過在頁面的Page指示詞中加入 validateRequest="False" 來關閉這個功能:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test123.aspx.vb" Inherits="Test" validateRequest="False" %>
或是在 web.config 設定檔關閉:
<system.web>
<pages validateRequest="False" />
</system.web>
不過,如此一來網頁程式中就該在輸入欄位加上HttpUtility.HtmlEncode方法,將字串轉換為 HTML 編碼的字串,再用HttpUtility.HtmlDecode將已經為 HTTP 傳輸而進行 HTML 編碼的字串轉換為解碼的字串,以避免駭客的惡意攻擊。
加密:
URL="Test123.aspx?id=" & HttpUtility.HtmlEncode(id.text)
Server.Transfer(URL)
解密:
ID=HttpUtility.HtmlDecode(Request("id"))