ASP.NETにおけるformタグのaction属性を書き換える方法を書いてみます。 formタグのaction属性を直接aspxファイルに記述しても、 実行時に上書きされてしまいます。 ポストバック時にページ内リンク(例/index.asp#main)を使用したい場合など、 この仕様だと不都合が生じることがあります。 そこで、HtmlTextWriterクラスのサブクラスを作成し、 そのクラス内でaction属性を書き換えます。 public class MyWriter : HtmlTextWriter { private TextWriter writer; private string anchor; /// <summary> /// formタグのaction属性に設定される値です。 /// </summary> public string Anchor { get { ret